访问模型CakePHP中的控制器变量

时间:2012-06-11 21:03:34

标签: cakephp-1.3

我在CakePHP的控制器中有两个变量,可以使用

进行访问
$this->data['General']['q']

$this->data['General']['typesearch'].

如何在模型中引用这些变量???

1 个答案:

答案 0 :(得分:2)

您没有说明为什么在模型中需要这些变量。因为上下文对于这类问题非常重要,所以很难准确地回答没有它的问题。

好吧,您可以先尝试在模型中定义变量:

Class MyModel Extends AppModel {
    var $q;
    var $typesearch;
}

然后,在您的控制器中,您可以尝试将控制器变量的值传递给这些变量:

$this->MyModel->q = $this->data['General']['q'];
$this->MyModel->typesearch = $this->data['General']['typesearch'];

此致 海华沙