Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF2][Symfony][Symfony2] Oops! An Error Occured
Forum PHP.pl > Forum > PHP > Frameworki
damianooo
Na środowisku produkcyjnym na głównej stronie logowania pojawia mi się komunikat Oops! An Eror Occured ?
Na środowisku DEV nie mam tego problemu.

Jeśli dobrze to rozumiem to w zależności od środowiska kolejność ładowania jest taka (np dla środowiska PROD):
a) config_prod.yml
b ) config.yml
c) routing.yml.

Jest jeszcze plik routing_dev.yml , ale nie ma za to pliku routing_prod.yml.
Utworzyłem plik routing_prod.yml ale niestety nie jest ładowany.

Jak na środowisku prod powinien być ustawiany routing ?

Tak mam obecnie:

plik routing.yml:

  1. app:
  2. resource: "@AppBundle/Controller/"
  3. type: annotation


plik routing_dev.yml:

  1. _wdt:
  2. resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
  3. prefix: /_wdt
  4.  
  5. _profiler:
  6. resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
  7. prefix: /_profiler
  8.  
  9. _errors:
  10. resource: "@TwigBundle/Resources/config/routing/errors.xml"
  11. prefix: /_error
  12.  
  13. _main:
  14. resource: routing.yml
  15.  
  16. _check_path:
  17. path: /login-check
  18.  
  19. _logout:
  20. path: /logout
nospor
No ale co mowia logi na temat bledu?
damianooo
w logach mam tak jak poniżej.
Wychodzi na to że nie widzi tych ścieżek tylko pytanie dlaczego ?
Czy routingi z routing_dev.yml powinienem przekopiować do routing.yml ?
Jak środowisko produkcyjne wie o nowych ścieżkach ?


  1. [2018-01-25 17:14:31] request.INFO: Matched route "liga_typerow_login". {"route_parameters":{"_controller":"AppBundle\\Controller\\SecurityController::loginAction","_route":"liga_typerow_login"},"request_uri":"http://o10.pl/login"} []
  2.  
  3. [2018-01-25 17:14:31] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  4.  
  5. [2018-01-25 17:14:31] request.CRITICAL: Uncaught PHP Exception Twig_Error_Runtime: "An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "_check_path" as such route does not exist.") in "/home/dcpl/domains/o10.pl/app/Resources/AppBundle/views/Security/login.html.twig" at line 10." at /home/dcpl/domains/o10.pl/vendor/twig/twig/lib/Twig/Template.php line 218 {"exception":"[object] (Twig_Error_Runtime(code: 0): An exception has been thrown during the rendering of a template (\"Unable to generate a URL for the named route \"_check_path\" as such route does not exist.\") in \"/home/dcpl/domains/o10.pl/app/Resources/AppBundle/views/Security/login.html.twig\" at line 10. at /home/dcpl/domains/o10.pl/vendor/twig/twig/lib/Twig/Template.php:218, Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Unable to generate a URL for the named route \"_check_path\" as such route does not exist. at /home/dcpl/domains/o10.pl/app/cache/prod/appProdProjectContainerUrlGenerator.php:82)"} []
Pyton_000
Skoro produkcujne czyta z routing.yml a developerskie z routing_dev.yml to chyba logiczne jest że to co zdefiniujesz dev nie będzie idoczne na prod?
damianooo
ok zrobiłem to wreszcie po Bożemu tzn. wrzuciłem to:

  1. _check_path:
  2. path: /login-check
  3.  
  4. _logout:
  5. path: /logout


do routing.yml

a resztę zostawiłem w routing_dev.yml

brawo ja.















Pyton_000
Brawo Ty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.