2012-07-25 70 views
6

嘿傢伙我是symfony2的新手。我正在設計一個表單: 我的提交行動是task_new。和我的routing.yml是如下無法導入資源symfony2

task: 
    pattern: /task/ 
    defaults: { _controller: AcmeTaskBundle:Task:new} 
task_new: 
    defaults:{_controller:AcmeTaskBundle:Task:sub} 

我希望在提交表格後,它應該去子行動。當我運行此代碼時出現以下錯誤:

我該怎麼辦?

+0

空間是右後不是「task_new所需的模式參數'路線? – 2012-07-25 07:36:44

+0

錯誤消息告訴你,Symfony找不到應該在src/Acme/TaskBundle/Resources/config /文件夾中的routing.yml文件。那裏有文件嗎? – 2012-07-25 07:40:09

+0

@Marronsuisse是它的存在 – 2012-07-25 07:41:32

回答

9

當您的資源文件出現錯誤時,通常會出現此類錯誤。 你的情況 - 我猜,你錯過了patterntask_new路線

同時檢查defaults開始從一開始就

task_new: 
    defaults: { _controller:AcmeTaskBundle:Task:sub } 
+0

當我使用task_new模式時,我也遇到同樣的問題 – 2012-07-25 07:43:47

+0

它看起來像默認值:{_controller:AcmeTaskBundle:Task:sub}在開始處有額外的空白。 Yaml對格式非常敏感。你能否也檢查一下? – 2012-07-25 08:01:18

+0

無有豪多餘的空格 – 2012-07-25 08:03:02