我使用Symfony编写代码大约两年,但这是我第一次尝试使用return sfView::ERROR
功能。
问题是,它不起作用。即使我的控制器看起来像:
public function executeSomething(){
return sfView::ERROR;
}
我在templates
目录下有两个文件:
somethingSuccess.php
somethingError.php
它仍显示success
视图。
Symfony版本为:1.2
更新
这是我的调试日志的一部分:
57 Info PHPView Render "sf_app_dir/modules/project/templates/somethingSuccess.php"
58 Info PHPView Decorate content with "sf_app_dir/templates/clean.php"
59 Info PHPView Render "sf_app_dir/templates/clean.php"
60 Info WebResponse Send status "HTTP/1.1 200 OK"
61 Info WebResponse Send header "Content-Type: text/html; charset=utf-8"
即使我添加了return 'Blabla';
作为视图的somethingBlabla.php
,或者至少会产生错误,它仍会获得SUCCESS
。