我使用 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
.