2012-07-09 74 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