スタイルシートを再読み込みさせるために
<link rel="stylesheet" type="text/css" media="screen" href="/css/main.css?hogehoge" />
みたいにしてあげると、hogehogeが変わると取り直してくれる。
やり方としては、
apps/(myapp)/config/view.ymlに直接書いちゃう。
default: stylesheets: [main?hogehoge]
大げさ?にやる場合は、sfWebResponseを継承して、addStylesheetメソッドを上書きしちゃって
<?php // sfWebResponseを継承したクラス public function addStylesheet($css, $position = '', $options = array()) { $q = sfConfig::get('app_css_'.$css); if (!is_null($q)) { $css .= '?'.$q; } $this->setParameter($css, $options, 'helper/asset/auto/stylesheet'.($position ? '/'.$position : '')); }
とかやってあげると、apps/(myapp)/config/app.ymlとかで一元管理できていいのかな。