-2

我想创建一个名为 setting.yml 的文件,它会有类似的数据

Route1: users
Route2 : profile

这样在我的控制器中我就可以从那个 Yml 文件中获取 route1

文件/app/config/settings.yml在 config.yml 中但不包含在其中

4

2 回答 2

1

你可以做两件事:

如果您的配置很简单,请在主 config.yml 文件或从主 config.file 导入的文件中的“参数”条目下添加您需要的值。例如:

parameters:
    Route1: users
    Route2 : profile

然后在您的控制器中,使用此代码获取参数之一:

$route = $this->container->getParameter('Route1');

或者,如果你想要一个真正灵活的配置,你可以为你的包实现一个语义配置。有关您需要的所有信息,请参阅此链接:

http://symfony.com/doc/master/cookbook/bundles/extension.html

于 2012-09-13T07:41:45.367 回答
0

您需要将其导入配置文件才能正常工作

配置.yml

imports:
    - { resource: settings.yml }

但我不确定您是否正确使用路由

请参阅文档以了解如何正确使用路由

于 2012-09-13T00:57:17.117 回答