Mount/Use 控制台中的控制器
Mount/Use controller in console
在 Silex 控制台命令中,我想在控制器路由上执行子请求。不幸的是,默认情况下执行命令时似乎不会导入路由。
我总是收到以下错误:
Unable to generate a URL for the named route "xyz_subject_method" as
such route does not exist
因此,我尝试通过在 Console 构造函数中使用 $this->mount('/prefix', Controller::mount($this))
从我的 Console class 中安装定义控制器。这没有效果。
有什么方法可以通过控制台命令直接访问控制器吗?
在控制台构造函数中安装控制器后,您需要使用 $this->flush();
刷新控制器集合
所以安装控制器应该是这样的:
$this->mount('/prefix', Controller::mount($this));
$this-flush();
在 Silex 控制台命令中,我想在控制器路由上执行子请求。不幸的是,默认情况下执行命令时似乎不会导入路由。 我总是收到以下错误:
Unable to generate a URL for the named route "xyz_subject_method" as such route does not exist
因此,我尝试通过在 Console 构造函数中使用 $this->mount('/prefix', Controller::mount($this))
从我的 Console class 中安装定义控制器。这没有效果。
有什么方法可以通过控制台命令直接访问控制器吗?
在控制台构造函数中安装控制器后,您需要使用 $this->flush();
所以安装控制器应该是这样的:
$this->mount('/prefix', Controller::mount($this));
$this-flush();