Cakephp 为什么$this->;设置不能在PHP中工作?
它抛出错误:Cakephp 为什么$this->;设置不能在PHP中工作?,cakephp,Cakephp,它抛出错误: 未定义变量:值[APP/controllers/esl_controller.php,第34行] 表示将有一个名为$value的变量在视图中可用。它不在控制器功能中设置它。因此,pr($value)失败,因为那里没有变量$value 表示将有一个名为$value的变量在视图中可用。它不在控制器功能中设置它。因此,pr($value)失败,因为那里没有变量$value。^^^^^这是您的答案!我发现这样做通常会更好,以避免您的问题: $myVar=…某物 $myVar2=…其他一些表
未定义变量:值[APP/controllers/esl_controller.php,第34行]
表示将有一个名为$value
的变量在视图中可用。它不在控制器功能中设置它。因此,pr($value)
失败,因为那里没有变量$value
表示将有一个名为
$value
的变量在视图中可用。它不在控制器功能中设置它。因此,pr($value)
失败,因为那里没有变量$value
。^^^^^这是您的答案!我发现这样做通常会更好,以避免您的问题:
$myVar=…某物
$myVar2=…其他一些表达式
$this->set(紧凑型('myVar','myVar2')
更具可读性,只需一次set调用!您还可以在控制器中使用pr()进行调试^^^^^这是您的答案!我发现这样做通常会更好,以避免出现问题: $myVar=…某物 $myVar2=…其他一些表达式 $this->set(紧凑型('myVar','myVar2')
可读性更强,只需一次set调用!您还可以在控制器中使用pr()进行调试如果您想查看视图变量
$value
的设置,则需要pr($this->params['url']['eslPageIndex'])
如果要查看将视图变量$value
设置为什么,需要pr($this->params['url']['eslPageIndex'])
$arrData = $this->params['url'];
$this->set('value',$this->params['url']['eslPageIndex']);
pr($value);
$this->set('value', ...);