使用蛋糕2.1.1.我正在尝试从控制器执行一个cron作业来执行一个动作.这是正确的方法吗?我的OffersController有一个名为admin_test的动作.我希望每2小时运行一次这个动作.目前我在app/Console/command/SyncapiShell.php中创建了一个shell:
class SyncapiShell extends AppShell {
public $uses = array('Offer');
public function main() {
$this->Offer->admin_test();
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个SQLSTATE [42000]语法错误或访问冲突尝试执行shell.我也在使用管理路由,auth组件和ACL.shell如何工作?它忽略了身份验证和acl权限?通常,admin_test操作只能由特定的经过身份验证的用户访问.
谢谢