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测试数据库!用户:根数据库!密码:根感谢您进行了良好的格式化。