Attualmente ho la consueta struttura Controller/Azione:Symfony2: modo più semplice per ottenere gli URL RESTful
BlogController:
/blog/list
/blog/create
/blog/detail/my-blog-hash
E PostController
/post/create
/post/detail/my-post-hash
Quello che vorrei è un URL per il post del blog Visualizza dettagli:
/blog/detail/my-blog-hash/post/my-post-hash
So che esiste un RESTBundle, ma ciò sta complicando le cose su IMO e ci sono alcuni problemi reali con le rotte e la convalida dei moduli che non sono stato in grado di risolvere (anche con l'aiuto dei ragazzi su IRC). Non ho bisogno di accessi per JSON, serializzatori, viste speciali, ecc., Ho solo bisogno di un modo per impilare i controller in qualche modo.
Qualcuno può aiutarmi con questo?
quello che stai chiedendo non fa alcuna logica senso. Non è possibile avere due controllori che elaborano una richiesta e quindi restituiscono una risposta. Potresti ** passarlo al 'BlogController' e poi inoltrarlo al' PostController', ma saresti molto meglio usare un controller e renderlo responsabile di qualunque azione si intende fare. – JamesHalsall
@Jaitsu Non chiedo un modo per gestire una richiesta con più controller. Non mi interessa come funziona il routing. Quello che voglio è una struttura url RESTful e un modo per strutturare i controller in modo che le cose del blog possano essere gestite dal BlogController e che i post possano essere gestiti dal PostController – stoefln
ho frainteso la domanda originale. Qual è il problema con la semplice definizione di due percorsi separati? – JamesHalsall