Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][Symfony2] Problem z kontrolerem i routingiem
Forum PHP.pl > Forum > PHP > Frameworki
Barton
Witam,

Spotkał mnie dziwny problem. Do tej pory wszystko działało poprawnie (mam tutaj na myśli routing). Dodałem dziś akcję menuAction w kontrolerze Default i pojawił się problem:

"Cannot import resource "C:\wamp\www\src\Moj\PakietBundle/Controller/" from "C:/wamp/www/app/config\routing.yml"."

Tzn.:

  1. <?php
  2.  
  3. namespace Moj\PakietBundle\Controller;
  4.  
  5. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  7. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  8.  
  9. class DefaultController extends Controller
  10. {
  11. /**
  12.   * @Route("/")
  13.   * @Template()
  14.   */
  15. public function indexAction()
  16. {
  17. ...
  18. }
  19.  
  20. /**
  21.   * @Template(::menu.html.twig)
  22.   */
  23. public function menuAction()
  24. {
  25. return array();
  26. }
  27. }


Tak wali wyjątkiem. Usuwając akcję menuAction, wszystko jest ok. W pozostałych kontrolerach mam różne akcje i różnie ustawione routingi i wszystko jest ok. Obecnie plik routing.yml wygląda następująco:

  1. moj_pakiet:
  2. resource: "@MojPakietBundle/Controller/"
  3. type: annotation
  4. prefix: /


Ma ktoś jakiś pomysł, o co mu znowu chodzi?
Szymciosek
Jak kierujesz routing do tej metody?
Barton
Nie kieruję gdyż nie chcę. A nawet jeśli, dopisanie dowolnej adnotacji routing nie zmienia sytuacji.
Crozin
1. W adnotacji @Template ::menu.html.twig powinno być ujęte w cudzysłowie. W końcu ma to być string.
2. Wyjątek który otrzymujesz zapewne jest spowodowany innym wyjątkiem, który również masz podany na stronie z błędem. On jest przyczyną, on wskazuje na bezpośredni problem.
Barton
@Crozin: dzięki, to rozwiązało mój problem!
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.