小编sla*_*cky的帖子

CakePHP Shell,如何使用控制器动作

使用蛋糕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操作只能由特定的经过身份验证的用户访问.

谢谢

cakephp cakephp-2.1

1
推荐指数
1
解决办法
3464
查看次数

标签 统计

cakephp ×1

cakephp-2.1 ×1