在控制台中安装/使用控制器

时间:2018-07-02 10:49:55

标签: symfony silex

在Silex控制台命令中,我要对控制器路由执行子请求。不幸的是,默认情况下执行命令时似乎未导入路由。 我总是收到以下错误:

  

无法为命名路由“ xyz_subject_method”生成URL,如下所示:   这样的路线不存在

因此,我尝试通过在Console构造函数中使用$this->mount('/prefix', Controller::mount($this))从Console类中装入定义控制器。这没有效果。

是否可以通过控制台命令直接访问控制器

1 个答案:

答案 0 :(得分:0)

在Console构造函数中安装控制器后,您需要使用$this->flush();

刷新控制器集合。

因此安装控制器应如下所示:

$this->mount('/prefix', Controller::mount($this));
$this-flush();