我在 ZF2 上有一个完全运行的 mvc 应用程序。我想从命令行运行一些操作。我已经正确设置了我的控制台路由和其他环境。当我从 CLI 运行我的应用程序时,我得到了 Permission denied 异常,如下所示:
'You are not authorized to access GeneratePdf\Controller\GeneratePdf\GeneratePdf:generate-all' in /var/www/zf2-reporting/module/BjyAuthorize/src/BjyAuthorize/Guard/Controller.php:172
我的数据库中已经有一些用户。如何使用这些凭据授权 CLI 用户运行操作?
编辑:
以下是 bjyauthorize.global.php 中提到的控制器的警卫数组。
'guards' => array(
'BjyAuthorize\Guard\Controller' => array(array('controller' => 'GeneratePdf\Controller\GeneratePdf', 'roles' => array('admin', 'letters_admin'))
我也使用过 ZfcUser 。如何从 CLI 传递用户登录凭据。或者,如果有任何方法可以从 cli 使用用户会话。
谢谢