![]() |
![]() |
-gosss- |
![]()
Post
#1
|
Goście ![]() |
Ktoś mi wyjaśni dlaczego poniższy kod nie działa?
A jak napiszę
To jest już ok... Wyskakuje komuniakt Cytat Fatal error: Cannot use App\Model\Test as Test because the name is already in use in I rozumiem go, ale przecież odwołane jest zupełnie inne, tam jest do kontrolera a później do modelu... to jak w końcu korzystać z tych przestrzeni? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Logicznym byłoby, że jeżeli nie istnieje dyrektywa use deklarująca jakąś tam klasę Start z innej przestrzeni nazw, to w przypadku wystąpienia nazwy Start zostanie założone, że odnosi się ona do aktualnej przestrzeni nazw, czyli pełna nazwa klasy to App\Cos\Start.
Dlaczego niby PHP miałby uznać, że może chodzić o App\Core\Start? PS. Ten autoloader jest źle napisany - metoda loadClass() musi zwracać wartość logiczną true/false, ta zawsze zwraca nulla. Ten post edytował Crozin 22.05.2012, 10:24:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:38 |