7

我是 Symfony2 的新手,我一直在关注symblog 教程

但是当我加载主页时出现此错误

ParameterNotFoundException: You have requested a non-existent parameter "secret".

如果 config.yml 应该在哪个语句中编辑,我应该在哪里检查是否在 config.yml 中。

4

3 回答 3

4

该参数将在您的app/config/parameters.ini(或较新版本的 .yml )中设置。确保该文件存在并且看起来像这样:

[parameters]
    database_driver   = pdo_mysql
    database_host     = localhost
    database_port     =
    database_name     = symfony
    database_user     = root
    database_password =

    mailer_transport  = smtp
    mailer_host       = localhost
    mailer_user       =
    mailer_password   =

    locale            = en

    secret            = ThisTokenIsNotSoSecretChangeIt
于 2012-07-09T04:53:57.920 回答
3

我遇到了同样的问题,结果我在 config.yml 中添加了第二个导入部分。所以我删除了它,只是在文件顶部的顶部导入部分添加了我的资源,现在它可以工作了!我正在添加奏鸣曲管理服务。希望这可以帮助。

进口:

      - { resource: parameters.yml }

      - { resource: security.yml }

      - { resource: @MyBundle/Resources/config/admin.yml }

而不是不正确的

进口:

      - { resource: parameters.yml }

      - { resource: security.yml }

进口:

      - { resource: @MMyBundle/Resources/config/admin.yml }
于 2013-12-05T11:23:26.013 回答
0

我也研究了这篇文章。而且我也遇到了这个错误。如发现。我没有正确复制文件 app/config/config.yml 中的示例

于 2013-05-11T11:01:56.337 回答