我有一个像这样的CakePHP 2.x shell设置:
/var/www/flat/app/Console/Command/ReminderShell.php
并运行它我会打电话
/var/www/flat/app/Console/cake reminder daily_reminder
它会很好,例如
$listOfUser = $this->User->find('first', array(
'recursive' => 1,
'conditions' => array(
'User.deleted' => 0,
'User.locked' => 0,
'Group.deleted' => 0,
'Group.locked' => 0,
)
));
$this->out(print_r($listOfUser, true));
这将以cakephp
debug。
问题是它很难调试,因为如果列表很长,命令行将削减上半部分。反正有没有在浏览器中打开它?如何指向网址?我们也可以使用debug();命令在控制器中也是正常的吗?
答案 0 :(得分:3)
您只需将输出传输到less
:
/var/www/flat/app/Console/cake reminder daily_reminder | less
或者重定向到稍后可以使用首选编辑器打开的文件:
/var/www/flat/app/Console/cake reminder daily_reminder > daily_reminder.log