特定のモジュール、アクションでのみdebugバーを表示しない
やり方を聞かれたので試してみました。
特定モジュールの場合
public function preExecute() { sfConfig::set('sf_web_debug', false); }
特定アクション
public function executeXXX(sfWebRequest $request) { sfConfig::set('sf_web_debug', false); }
※共にactions.class.phpにて
...でいけました。
デフォルトはsettings.ymlの設定で出来るので、これをsetしたらできないかなぁ、と思ったらやっぱりできた。
settings.yml
dev: .settings: web_debug: true
WEBアクセスでOK、NGなどを返すAPIのようなものを作成し、開発環境でfile_get_contents()した際にも、prod環境と同様の結果が得たかったようです。