Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][Symfony2] Problem z kontrolerem i routingiem
Barton
post 30.03.2013, 22:17:57
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


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?

Ten post edytował Barton 30.03.2013, 22:22:10
Go to the top of the page
+Quote Post
Szymciosek
post 30.03.2013, 23:14:09
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Jak kierujesz routing do tej metody?
Go to the top of the page
+Quote Post
Barton
post 30.03.2013, 23:16:55
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


Nie kieruję gdyż nie chcę. A nawet jeśli, dopisanie dowolnej adnotacji routing nie zmienia sytuacji.
Go to the top of the page
+Quote Post
Crozin
post 30.03.2013, 23:28:35
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


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.
Go to the top of the page
+Quote Post
Barton
post 30.03.2013, 23:32:50
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


@Crozin: dzięki, to rozwiązało mój problem!
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: 27.04.2024 - 04:12