Jako początkujący w symfony mam pewien problem z routingiem. Mam sobie taki kontroler:
class UslugiController extends Controller { /** * @Route("/{kategoria}/{miasto}/{zaklad}/") */ public function pobierzAction($kategoria, $miasto, $zaklad) { ... } }
Przy okazji wygenerowałem sobie panel CRUD do innego modelu, w którym to jest akcja:
/** * Zlecenia controller. * * @Route("/admin/zlecenia") */ class ZleceniaController extends Controller { /** * Displays a form to create a new Zlecenia entity. * * @Route("/new", name="admin_zlecenia_new") * @Method("GET") * @Template() */ public function newAction() { $entity = new Zlecenia(); $form = $this->createForm(new ZleceniaType(), $entity); 'entity' => $entity, 'form' => $form->createView(), ); } }
I nie mam pojęcia dlaczego, po wpisaniuw pasek adresu końcówki /admin/zlecenia/new, uruchamia mi się akcja... pobierz z kontrolera Uslugi. W jaki sposób to dać do zrozumienia symfony którą akcje ma odpalać?
Routing.yml wygląda tak:
moj_pakiet: resource: "@MojPakietBundle/Controller/" type: annotation prefix: /