我有一个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(); 命令也像控制器中的正常吗?
您可以简单地通过管道将输出输出到less
:
/var/www/flat/app/Console/cake reminder daily_reminder | less
或重定向到以后可以使用首选编辑器打开的文件:
/var/www/flat/app/Console/cake reminder daily_reminder > daily_reminder.log
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句