2012-07-25 12 views
6

Cześć, jestem nowy w symfony2. Projektuję formularz: moja akcja do przesłania to task_new. a mój routing.yml jest następujący:nie można zaimportować zasobu w symfony2

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

Chcę to po przesłaniu formularza powinien przejść do poddziałania. gdy używam tego kodu, otrzymuję następujący błąd:

co powinienem zrobić?

+0

nie jest wymagany parametr wzorzec dla „task_new ' trasa? –

+0

Komunikat o błędzie informuje, że Symfony nie może znaleźć pliku routing.yml, który powinien znajdować się w folderze src/Acme/TaskBundle/Resources/config /. Czy jest tam plik? –

+0

@Marronsuisse tak, jest tam –

Odpowiedz

9

Taki błąd pojawia się zwykle, gdy masz błąd w pliku zasobów. W twoim przypadku - Myślę, przegapiłeś pattern dla task_new trasę

także sprawdzić, czy defaults rozpoczyna się tuż po obowiązuje od początku

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

kiedy używam wzorzec dla task_new to również dostaję ten sam problem –

+0

Wygląda jak domyślne: {_ kontroler: AcmeTaskBundle: Zadanie: pod} ma dodatkowe spacje na początku. Yaml jest bardzo wrażliwy na formatowanie. Czy możesz to sprawdzić? –

+0

nie istnieje ho dodatkowe spacje –

Powiązane problemy