3

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

4

0 回答 0