$ this> set不能在cakePHP中运行?

时间:2010-08-19 05:28:03

标签: cakephp

$arrData = $this->params['url'];
$this->set('value',$this->params['url']['eslPageIndex']);
pr($value);

它抛出错误:

Undefined variable: value [APP/controllers/esl_controller.php, line 34]

帮助我!!!!

2 个答案:

答案 0 :(得分:4)

$this->set('value', ...);

表示视图中有一个名为$value的变量。它不会在控制器功能中设置它。因此pr($value)失败,因为那里没有变量$value

答案 1 :(得分:0)

^^^ theres你的答案!我发现这样做通常会更好,以避免您的问题:

$ myVar = ..something ...;

$ myVar2 = ......其他一些表达......;

$这 - >设置(紧凑( 'myVar的', 'myVar2');

更具可读性,只需一次通话!你也可以在你的控制器中使用pr()调试