php - CakePHP:如何在模型中访问 $this->request

标签 php cakephp cakephp-2.0

我正在使用 CakePHP v2.4。

在模型的 afterSave() 回调中,我想根据请求的条件有条件地做一些事情。但是$this->request似乎没有在这里定义:

public function afterSave( $created, $options=array() ) {
    $this->log( $this->request ); //NOTHING HERE
}

我该怎么做?

最佳答案

您可以通过全局 Router 类访问它。

public function afterSave( $created, $options=array() ) {
    $this->log( Router::getRequest() );
}

关于php - CakePHP:如何在模型中访问 $this->request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21139654/

相关文章:

cakephp - 下拉列表中的第一个字母大写

CakePHP:绑定(bind)模型不起作用

cakephp-2.0 - 如何从 CakePHP 2.x 中的助手访问 View block ?

php - Symfony 缓存 :clear Failed to remove directory

javascript - 可选择的表行无法通过 jQuery AJAX 将 id 值发送到 PHP

sql - 限制型号选择

php - javascript 函数在 document.ready() 下无法正常工作

php - CakePHP 日期选择的默认值

php - 我如何在 Laravel 中执行变量/通配符路由?

javascript - 在php中使用jquery ajax删除从另一个页面获取的结果