是否存在与以下相同的kohana(源自Symfony 1.4):
public function ajax_win() {
try {
...
} catch Exception($e) {
$response['errors'] = array($e->getMessage());
$this->template->content = json_encode($response);
// Id like to return here, early return if error encountered
// Symfony example
// Is there a Kohana counterpart, or just do empty return?
return sfView::NONE;
}
// More code here, which is why I want early return, so I don't have to nest conditionals
....
}
答案 0 :(得分:0)
因此,您处于Controller的操作中,并且不希望显示任何其他内容,只能显示您的JSON编码变量。
您不需要return
任何内容,因为这不是控制器的工作方式。但是,您需要修改$this->response
。
如果您处于Controller_Template
的环境中,将$this->auto_render
设置为FALSE
(或非TRUE
的内容也很重要,那么{{ 1}}方法不会覆盖您尝试过的所有内容。
此代码未经测试但应该可以解决问题。
after()
有关详细信息,请查看指南,其中详细介绍了应用程序的Request Flow。