2012-07-25 11 views
6

Hola chicos soy nuevo en symfony2. Estoy diseñando un formulario: mi acción para el envío es task_new. y mi routing.yml es como sigueno se puede importar el recurso en symfony2

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

Quiero que después del envío el formulario debe ir a la acción secundaria. cuando estoy ejecutando este código me aparece el siguiente error:

¿qué debo hacer?

+0

no es el parámetro de diseño requerido para el 'task_new 'ruta? –

+0

El mensaje de error indica que Symfony no puede encontrar el archivo routing.yml que supuestamente está en la carpeta src/Acme/TaskBundle/Resources/config /. ¿Está el archivo allí? –

+0

@Marronsuisse Sí, está allí –

Respuesta

9

Tal error generalmente aparece cuando tiene un error en su archivo de recursos. En su caso - supongo, se ha perdido la ruta pattern para task_new

también comprobar si defaults comienza justo después de espacios desde el principio

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

cuando estoy usando pattern para task_new entonces también estoy obteniendo el mismo problema –

+0

Parece que por defecto: {_ controller: AcmeTaskBundle: Task: sub} tiene espacios en blanco adicionales al comienzo. Yaml es muy sensible al formateo. ¿Podrías también verificar esto? –

+0

no hay ho espacios en blanco extra –

Cuestiones relacionadas