我已經擴展了標準的symfony sfWebResponse,並且我想修改響應中的html。Symfony 1.4 sfWebResponse在sendContent之前修改內容
我設法實現這個功能的唯一方法就是複製標準的sendContent函數,並在回覆之前修改$ content中的html。
我該怎麼做呢? (我有一種感覺)。
我已經擴展了標準的symfony sfWebResponse,並且我想修改響應中的html。Symfony 1.4 sfWebResponse在sendContent之前修改內容
我設法實現這個功能的唯一方法就是複製標準的sendContent函數,並在回覆之前修改$ content中的html。
我該怎麼做呢? (我有一種感覺)。
創建一個過濾器,輸出(順序filter.yml)前向右移動它,並使用sfWebResponse得到和設置內容。
class makestuff extends sfFilter {
public function execute(sfFilterChain $filterChain) {
$filterChain->execute();
$response = $this->getContext()->getResponse();
$response->setContent( $response->getContent()." this comes after </html>");
}
}
非常感謝帕斯卡,你送我,我實際使用類似於在sfResponse類找到了正確的道路上 –
。 '$ event = $ this-> dispatcher-> filter(new sfEvent($ this,'response.filter_content'),$ this-> getContent());' –