beforeFilter中CakePHP2.6中结束请求的正确方法
在CakePHP 2.6中,有时我希望在beforeFilter中CakePHP2.6中结束请求的正确方法,cakephp,before-filter,Cakephp,Before Filter,在CakePHP 2.6中,有时我希望在beforeFilter()回调中结束当前请求,并可能发出禁止或未找到的结果状态 在控制器操作中,我知道我可以通过返回CakeResponse对象来实现这一点,但我希望在回调中这样做。是否有一种正确的CakePHP方法来确保调用所有回调并正确处理应用程序,或者我可以发送标题并调用die() 提前感谢。如果在beforeFilter()中返回CakerResponse对象的方式相同,您是否尝试过?如果未看到,请执行以下操作: $this->respon
beforeFilter()
回调中结束当前请求,并可能发出禁止或未找到的结果状态
在控制器操作中,我知道我可以通过返回CakeResponse
对象来实现这一点,但我希望在回调中这样做。是否有一种正确的CakePHP方法来确保调用所有回调并正确处理应用程序,或者我可以发送标题并调用die()
提前感谢。如果在beforeFilter()中返回CakerResponse对象的方式相同,您是否尝试过?如果未看到,请执行以下操作:
$this->response->body('whatever you need here');
$this->response->send();
$this->_stop();
您是否尝试过在beforeFilter()中返回CakerResponse对象的方式是否相同?如果未看到,请执行以下操作:
$this->response->body('whatever you need here');
$this->response->send();
$this->_stop();
您是否尝试过在beforeFilter()中返回CakerResponse对象的方式是否相同?如果未看到,请执行以下操作:
$this->response->body('whatever you need here');
$this->response->send();
$this->_stop();
您是否尝试过在beforeFilter()中返回CakerResponse对象的方式是否相同?如果未看到,请执行以下操作:
$this->response->body('whatever you need here');
$this->response->send();
$this->_stop();
通过抛出异常,您可以做到这一点。没有其他必要:
throw new ForbiddenException();
或
等等
这是一个提前保释的干净方法。错误/异常处理程序将自动将其格式化为必要的输出格式(html、json、xml等),并发送正确的标题(状态代码等)
不要使用die()/exit。切勿手动发送标题。它使您的代码不稳定。通过抛出异常,您可以做到这一点。没有其他必要:
throw new ForbiddenException();
或
等等
这是一个提前保释的干净方法。错误/异常处理程序将自动将其格式化为必要的输出格式(html、json、xml等),并发送正确的标题(状态代码等)
不要使用die()/exit。切勿手动发送标题。它使您的代码不稳定。通过抛出异常,您可以做到这一点。没有其他必要:
throw new ForbiddenException();
或
等等
这是一个提前保释的干净方法。错误/异常处理程序将自动将其格式化为必要的输出格式(html、json、xml等),并发送正确的标题(状态代码等)
不要使用die()/exit。切勿手动发送标题。它使您的代码不稳定。通过抛出异常,您可以做到这一点。没有其他必要:
throw new ForbiddenException();
或
等等
这是一个提前保释的干净方法。错误/异常处理程序将自动将其格式化为必要的输出格式(html、json、xml等),并发送正确的标题(状态代码等)
不要使用die()/exit。切勿手动发送标题。这会使代码不稳定。返回CakerResponse不起作用。我试过了。我会试试你的建议。回复CakerResponse不起作用。我试过了。我会试试你的建议。回复CakerResponse不起作用。我试过了。我会试试你的建议。回复CakerResponse不起作用。我试过了。我试试你的建议。