1 回答
TA贡献1820条经验 获得超2个赞
更新:
因此,我做了更多的实验,因为我收集的目的是在列出路线时使用“标签”数据。我认为使用默认部分仍然更容易,但您可以使用路由集合访问选项信息:
class PlayCommand extends Command
{
protected static $defaultName = 'app:play';
private RouterInterface $router;
public function __construct(RouterInterface $router)
{
parent::__construct();
$this->router = $router;
}
protected function execute(InputInterface $input, OutputInterface $output): int
{
$routes = $this->router->getRouteCollection();
$route = $routes->get('index');
$label = $route->getOption('label');
不确定是否有一种方法可以直接从树枝内部获取路线,但为此编写一个树枝扩展很容易。
原答案:
默认部分用于提供附加信息。
我很难找到选项部分的文档。这篇博客文章讨论了一些新选项,例如 utf-8 支持。我认为选项部分是由路由器使用的。不积极。
/**
* @Route("/", name="index", options={"label"="COMMMON_CLIENTMANAGEMENT"})
*/
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报