我有一个CakePHP控制台外壳,在Model->afterFind()尝试向结果中添加一些数据(包括添加链接)之前,它一直运行良好,这在从控制台调用时似乎不起作用。
有没有一种方法可以在Model->afterFind()回调函数中测试是否从Console Shell调用了它,以便可以跳过本来不需要的麻烦部分?
谢谢,伊恩
我不太确定是否有Cake的方法,但是可以通过常规PHP来完成
if(php_sapi_name() == 'cli' && empty(getClientIP())) {
//running via CLI
} else {
//running normally
}
Run Code Online (Sandbox Code Playgroud)