config.yml中自定义参数的Symfony2配置设置
我想对参数使用config.yml中自定义参数的Symfony2配置设置,symfony,Symfony,我想对参数使用parameters.yml,但顶级名称类似于数据而不是参数。为此,我做了以下几件事: 在根目录的composer.json中: "extra": { "symfony-app-dir": "app", "symfony-web-dir": "web", "incenteev-parameters": { "file": "app/config/parameters.yml", "parameter-key": "d
parameters.yml
,但顶级名称类似于数据而不是参数。为此,我做了以下几件事:
在根目录的composer.json
中:
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web",
"incenteev-parameters":
{
"file": "app/config/parameters.yml",
"parameter-key": "data"
}
}
在parameters.yml
和parmeters.yml.dist
中,如下所示:
data:
database_driver: pdo_mysql
但当我运行命令php composer.phar update时,仍然会出现一个错误:
[Symfony\Component\Config\Exception\FileLoaderLoadException]
Cannot import resource "D:\xampp\htdocs\symfony_two\app/config\parameters.y
ml" from "D:\xampp\htdocs\symfony_two\app/config\config.yml". (There is no
extension able to load the configuration for "data" (in D:\xampp\htdocs\s
ymfony_two\app/config\parameters.yml). Looked for namespace "config", found
"framework", "security", "twig", "monolog", "swiftmailer", "assetic", "doc
trine", "sensio_framework_extra", "forma_test", "custom_customer", "acme_de
mo", "web_profiler", "sensio_distribution")
我不明白。我是否遗漏了一些定义数据的内容?您能展示一下
config.yml
文件中使用数据的部分吗?原则:dbal:default\u连接:default连接:default:driver:“%data.database\u driver%”主机:“%data.database\u host%”端口:“%data.database\u port%”数据库名称:“%data.database\u name%”用户:“%data.database\u user%”密码:“%data.database\u password%”在parameters.yml和parameters.yml.dst#中,此文件在composer安装期间自动生成数据:数据库#驱动程序:pdo!mysql数据库#主机:127.0.0.1数据库!端口:空数据库!名称:forma!u测试数据库!用户:根数据库!密码:根感谢您进行了良好的格式化。