2012-07-25 50 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