2012-07-09 80 views

回答

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 
+0

但我应该放什么东西在那里,我meanfrom在哪里得到它 – user825904 2012-07-09 05:03:25

+0

我f我把任何东西,然后我得到这个错误'你已经要求一个不存在的参数“locale”。“ – user825904 2012-07-09 05:06:46

+0

”秘密“可以是任何东西..它只是一个随机的字符串,用于一些哈希,我认为csrf。确保区域设置。 – MDrollette 2012-07-09 05:12:10

0

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

+0

你可以让你的答案更完整? – boisvert 2013-05-11 11:23:01

+1

Яскопировалблоксоключевымсловом“импорт”。所有这些都是为了保护您的隐私。 '#app/config/config.yml imports: #.. existing existing here - {resource:@ BloggerBlogBu​​ndle/Resources/config/config.yml}'我用关键词“Import”复制了这个块。您必须复制导入部分(Google翻译) – 2013-05-11 17:12:57

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 } 
+1

当Symfony提出与错误无关的错误时,必须爱上它。而不是一个XML解析错误,它默默地失败了某处实际上出错的地方,只会提出一个错误,让你搜索高和低(stackexchange)。谢谢你,因为它在几个小时和几个小时的观察中为我节省了时间。由于感谢您的意见不是很有成效,我会在几天内删除它。再次Thaks :-) – HMR 2014-07-22 18:23:55