Cakephp:pr()不显示数据?

Cakephp:pr()不显示数据?,cakephp,printing,Cakephp,Printing,我已将调试模式设置为2: Configure::write('debug', 2); 我试图在我的控制器中使用pr(),但它没有显示任何内容,也就是空白: pr($this->data); 但是,如果我使用print\r($this->data),它可以显示数据。为什么我的pr()不起作用?就在你做pr()之前 这将返回您当前的调试级别,如果它为零,则表示未正确设置。因此,debug()或pr()无法工作,因为它们依赖于大于0的debug 仅供参考CakePHP 2中的默认行为

我已将调试模式设置为2:

    Configure::write('debug', 2);
我试图在我的控制器中使用pr(),但它没有显示任何内容,也就是空白:

pr($this->data);
但是,如果我使用print\r($this->data),它可以显示数据。为什么我的pr()不起作用?

就在你做pr()之前

这将返回您当前的调试级别,如果它为零,则表示未正确设置。因此,debug()或pr()无法工作,因为它们依赖于大于0的debug


仅供参考CakePHP 2中的默认行为将要求您指定Configure::read('debug');要获得调试级别,只需打开config.php文件并搜索:

 function Configure::write('debug',0);
将0替换为“2”或“3”,您将获得所需的结果。

pr()
仅在调试器模式打开时工作。因此,请检查一次,并确保其处于打开或关闭状态。 在CakePHP的app.php中,您应该具有以下配置:

'debug'=>filter\u var(env('debug',true),filter\u VALIDATE\u BOOLEAN)

您可以使用debug($this data)吗?
 function Configure::write('debug',0);