Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][SF][SF2]Prawidłowa przestrzeń nazw dla klasy dołączanej jako usługa
michau85
post 21.09.2016, 14:08:55
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 3.01.2010

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


Hej.
Zarejestrowałem nową klasę jako usługę. Jednak ciągle dostaję taki oto błąd: Attempted to load class "Moj" from namespace "sklep\SklepBundle\Helper".
Did you forget a "use" statement for another namespace? "

Nowa klaa znajduje się w SklepBundle/Helpers/ Moj.php
  1. class Moj{
  2. public $name='jan';
  3.  
  4.  
  5. public function show(){
  6. echo'Moje imie to'. $this->name;
  7.  
  8. }
  9. }
  10.  


Services.yml
  1. services:
  2. moj:
  3. class: sklep\SklepBundle\Helper\Moj




Natomiast kontroler wygląda tak:

  1. use sklep\SklepBundle\Helper\
  2. .
  3. .
  4. .
  5.  
  6. $m=$this->container->get('moj');
  7.  
  8.  

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpt_lucek
post 21.09.2016, 14:55:58
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


No to się nie dziw, zakładam, że SklepBundle znajduje się bezpośrednio w src , w takim razie wywal "sklep\" z namespace'a... Nie wiem skąd go tam masz i po co


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.06.2025 - 05:23