![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chcę zbudować API w symfony 2(2.6.3). Nie chcę korzystać z FOSRestController - przynajmniej nie w tej chwili - być może w przyszłości. Moja koncepcja jest taka żeby zbudować jeden kontroler ApiController który wywoła odpowiednią akcję podaną w parametrach ścieżki. Czyli chodzi mi o coś takiego jak tu: http://code.tutsplus.com/tutorials/creatin...tion--net-23417 tyle że w symfony2 - tam jest jeden plik wywołujący pozostałe. Mam jednak wątpliwości czy moja koncepcja jest prawidłowy podejściem. Ponadto nie wiem jaki routing utworzyć by była możliwość podania akcji i kilki parametrów. Jeśli ta koncepcja jest zła to będę wdzięczny za podanie jakiejś alternatywnej (IMG:style_emoticons/default/smile.gif) Tylko proszę - nie odsyłajcie do artykułów: http://welcometothebundle.com/symfony2-res...-best-2013-way/ czy right way czy easy way - widziałem to i stworzyłem przykładowe projekty na tym - są one oparte na FOSRestBundle a nie chce z niego korzystać bo uważam że nie ma potrzeby wykorzystywania takiej "kobyły". Z góry dzięki (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Bez FOSRestBundla też sobie poradzisz.
Wystarczy odpowiednia konfiguracja linków aby móc wykonywać odpowiednie zadania. jezeli ustalisz sobie adres domena.pl/api/costam, to w routingu mozesz sobie ustawic aby
taki routing wrzucasz do osobnego pliku i includujac go w glownym routingu dajesz opcje prefix: /api i masz piekne linki domena.pl/api/urlname Dodatkowo możesz żeby za każdym razem nie robić json_encode, zlap się na responsie i lisenerem zmieniaj to w zależności o co poprosi user (jeżeli zakladasz ze bedzie chcial JSON|XML) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 10:27 |