[SF2][Symfony][Symfony2]Annotations z routingu nie działa |
[SF2][Symfony][Symfony2]Annotations z routingu nie działa |
26.05.2018, 09:23:09
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Stworzyłem nowy projekt na symfony 4 i chciałem skorzystać z adnotacji dla routingu.
Podążając za dokumentacją, niestety po instalacji tychże i próbie uruchomienia jakiegoś routingu z tych adnotacji pojawia się błąd: Exception thrown when handling an exception (Symfony\Component\Config\Exception\FileLoaderLoadException: Warning: strtoupper() expects parameter 1 to be string, array given in D:\xampp\htdocs\projekt\config/routes\../../src/Controller/ (which is being imported from "D:\xampp\htdocs\projekt\config/routes/annotations.yaml"). Make sure annotations are installed and enabled.) Czy ktoś miał już taki problem? Ten post edytował Crash89 26.05.2018, 09:24:11 |
|
|
26.05.2018, 21:39:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Pokaż klasę z annotacjami.
|
|
|
27.05.2018, 10:25:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Pokaż klasę z annotacjami.
annotations.yml
Kiedy zakomentuje plik annotations.yml, to działają routingi z pliku routes.yaml Ale chciałbym pracować na adnotacjach. Ten post edytował Crash89 27.05.2018, 10:28:05 |
|
|
27.05.2018, 11:21:29
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Zamień tą drugą annotację na
Kod @Route("/test", methods={"POST","GET"}) i jako use `Sensio\Bundle\FrameworkExtraBundle\Configuration\Route` [editet] i nie Kod * @Method({"GET"},{"POST"}) a Kod * @Method({"GET", "POST"}) https://symfony.com/doc/current/bundles/Sen...ndle/index.html Ten post edytował Pyton_000 27.05.2018, 11:25:16 |
|
|
27.05.2018, 11:45:49
Post
#5
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Zamień tą drugą annotację na Kod @Route("/test", methods={"POST","GET"}) i jako use `Sensio\Bundle\FrameworkExtraBundle\Configuration\Route` [editet] i nie Kod * @Method({"GET"},{"POST"}) a Kod * @Method({"GET", "POST"}) https://symfony.com/doc/current/bundles/Sen...ndle/index.html dalej jest ten sam błąd. A w którym pliku jest ta konfiguracja? https://symfony.com/doc/current/bundles/Sen...l#configuration |
|
|
27.05.2018, 11:53:01
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
wywaliłeś cache?
|
|
|
27.05.2018, 11:54:32
Post
#7
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
|
|
|
27.05.2018, 12:00:24
Post
#8
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
Nie za daleko wyjechałeś z katalogiem z tymi annotacjami?
https://github.com/symfony/demo/blob/master...nnotations.yaml |
|
|
27.05.2018, 12:00:30
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
pokaż klasę po zmianach
|
|
|
27.05.2018, 12:08:43
Post
#10
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Nie za daleko wyjechałeś z katalogiem z tymi annotacjami? https://github.com/symfony/demo/blob/master...nnotations.yaml Chyba nie, ta zmiana nic nie zmienia. Tak mi framework stworzył ten plik. pokaż klasę po zmianach
cały czas odpalam metode number. Ten post edytował Crash89 27.05.2018, 12:11:59 |
|
|
27.05.2018, 12:11:04
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
nie no u mnie działa normalnie.
zainstalowałeś annotacje? Kod composer require annotations
|
|
|
27.05.2018, 12:13:29
Post
#12
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
nie no u mnie działa normalnie. zainstalowałeś annotacje? Kod composer require annotations Tak, a pobierałeś najnowszą wersje do instalacji przez
? Może coś w najnowszej wersji zmieniono i teraz nie działa. Ten post edytował Crash89 27.05.2018, 12:14:36 |
|
|
27.05.2018, 12:20:38
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Z ciekawości zainstalowałem jeszcze raz twoim sposobem i działa. Odpalam serwer przez
Kod php -S 127.0.0.1:8000 -t public
|
|
|
27.05.2018, 12:22:06
Post
#14
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%) |
Z ciekawości zainstalowałem jeszcze raz twoim sposobem i działa. Odpalam serwer przez Kod php -S 127.0.0.1:8000 -t public Używam xamppa, spróbuje jeszcze raz założyć nowy projekt. Edit: Postawiłem nowy projekt i działa, dzięki za pomoc. Ten post edytował Crash89 27.05.2018, 12:35:26 |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 12:41 |