Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] jak znaleźć kontroler znając nazwę route?
koszykarze
post 11.09.2016, 19:00:39
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Oglądam duży, nie swój, projekt zrobiony w Symfony - Sylius. Jest tu 200 Bundles i tyle samo Components.

Wstukuję:
Kod
debug:router --show-controllers
i widzę np
Kod
sylius_shop_partial_product_index_latest          GET              ANY      ANY    /_partial/products/latest/{count}                             sylius.controller.product:indexAction


format kontrolera (sylius.controller.product:indexAction) nie wygląda mi na format logical name (AppBundle:Blog:show) ani fully-qualified class name (AppBundle\Controller\BlogController::showAction).

Jak mam znaleźć ten kontroler w kodzie projektu?

(tu są wszystkie Bundle tego projektu https://github.com/Sylius/Sylius/tree/maste.../Sylius/Bundle )

Ten post edytował koszykarze 11.09.2016, 19:20:15
Go to the top of the page
+Quote Post
lukaskolista
post 11.09.2016, 19:46:50
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


sylius.controller.product to id usługi, jako która jest zarejestrowany kontroler. Zrób sobie dumpa usług i zobacz na jaką klasę wskazuje ta usługa.

Swoją drogą ciekawy projekt, pisany głównie przez Polaków.

Ten post edytował lukaskolista 11.09.2016, 19:49:30
Go to the top of the page
+Quote Post
koszykarze
post 11.09.2016, 19:52:00
Post #3





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


dzięki.

po czym poznałeś że to id usługi?

Ten post edytował koszykarze 11.09.2016, 19:54:21
Go to the top of the page
+Quote Post
lukaskolista
post 11.09.2016, 20:02:55
Post #4





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


Dosyć dobrze znam symfony i stosowane praktyki (jak format nazwy usług), ale upewniłem się na wszelki wypadek, żeby nie pisać nieprawdziwych informacji.
Go to the top of the page
+Quote Post
koszykarze
post 11.09.2016, 20:07:29
Post #5





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


aha, bo rozumiem że nie ma możliwości wyświetlić listę wszystkich routes projektu razem ze ścieżkami do kontrolerów tak jak to jest w profilerze dla aktualnie wybranej strony ?
Go to the top of the page
+Quote Post
lukaskolista
post 11.09.2016, 20:17:41
Post #6





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


Akurat nie mam na tym komputerze żadnego projektu na symfony, musiałbyś sobie helpa dla debug:router zobaczyć.
Go to the top of the page
+Quote Post
koszykarze
post 12.09.2016, 11:35:46
Post #7





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


kropki usługi, kreski kontrolery. got it.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 16:22