在Silex控制台命令中,我要对控制器路由执行子请求。不幸的是,默认情况下执行命令时似乎未导入路由。 我总是收到以下错误:
无法为命名路由“ xyz_subject_method”生成URL,如下所示: 这样的路线不存在
因此,我尝试通过在Console构造函数中使用$this->mount('/prefix', Controller::mount($this))
从Console类中装入定义控制器。这没有效果。
是否可以通过控制台命令直接访问控制器 ?
答案 0 :(得分:0)
在Console构造函数中安装控制器后,您需要使用$this->flush();
因此安装控制器应如下所示:
$this->mount('/prefix', Controller::mount($this));
$this-flush();