我正在开发一个具有需要在 cron 中定期运行的功能的模块。实现的想法是创建一个第三方 cron 模块将要调用的控制器。我的问题是,为了调用该控制器,需要一个令牌。管理面板中的令牌是每个会话临时的。有没有办法为某个控制器获取静态令牌?或者有没有更好的方法来实现我想要的(通过api或其他东西)?
路线.yml:
admin_mymodule_myaction:
path: /mymodule/myaction
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\MyModule\Controller\Admin\MyController::myAction'
MyController.php:
class MyController extends FrameworkBundleAdminController{
public function myAction(){
...
}
}
链接到控制器(令牌是临时的):
http://localhost/admin303/index.php/modules/mymodule/myaction?_token=uPmkkqeqBVfnjUGdLKs9_Ik585Q1GlsXWK-qiGfC3r0