Obecnie mam zwykłą strukturę kontrolera/działania:Symfony2: Najprostszym sposobem, aby dostać relaksującego adresy URL
BlogController:
/blog/list
/blog/create
/blog/detail/my-blog-hash
I PostController
/post/create
/post/detail/my-post-hash
Chciałbym to adres URL w widoku szczegółowym posta na blogu:
/blog/detail/my-blog-hash/post/my-post-hash
Wiem, że istnieje RESTBundle, ale jest to nadmierne komplikowanie rzeczy IMO i jest kilka prawdziwych problemów z trasami i walidacją form, których nie byłem w stanie rozwiązać (nawet z pomocą facetów na IRCu). Nie potrzebuję punktów dostępowych dla JSON, serializerów, widoków specjalnych itp., Po prostu potrzebuję sposobu, aby jakoś sterować układami.
Czy ktoś może mi w tym pomóc?
Co pytasz sprawia żadnego logicznego sens. Nie możesz mieć dwóch kontrolerów, które przetwarzają żądanie, a następnie zwracają odpowiedź. Możesz ** przekazać go do "BlogController", a następnie przesłać dalej do "PostController", ale lepiej byłoby użyć jednego kontrolera i uczynić go odpowiedzialnym za wszelkie działania. – JamesHalsall
@Jaitsu Nie pytam o sposób obsługi jednego żądania z wieloma kontrolerami. Nie obchodzi mnie, jak działa routing. Potrzebuję struktury URL RESTful i sposobu na strukturę kontrolerów, tak aby blogi mogły być obsługiwane przez BlogController, a poczta może być obsługiwana przez PostController – stoefln
I źle zrozumiałem pierwotne pytanie. Na czym polega problem polegający na zdefiniowaniu dwóch oddzielnych tras? – JamesHalsall