Prośba o wytłumaczenie namespace i use

0

Cześć,
Mam do was ogromną prośbę o wytłumaczenie działania namespace'ów i use. Używam Phalcona. W module mam 2 pliki:
controllers/Controller.php
models/Order.php

Oby dwa są poprawnie zarejestrowane.
Plik Controller używa namespace'a Orders\Controller natomiast Order.php używa Orders\Model.
Teraz w kontrolerze mam:
use Orders\Model
Mimo tego przy odwołaniu się do metody z klasy user wywala błąd:
Class 'Orders\Controller\Order' not found, czyli usilnie próbuje odwoływać się do swojego namespace'a. Jeśli do use dodam 'as asd'. To potem odwołując się do modelu używając asd\Order wszystko ładnie działa. Czy nie powinno być tak że jeśli nie może znaleźć jakiejś klasy to powinien przeszukać wszystkie możliwe miejsca?
Dodatkowo czemu w takim razie działa użycie:

use Phalcon\Security;
$sec = new Security();

Tam nie podaję żadnego aliasu mimo tego klasę security znajduje.
Z góry dziękuję za wytłumaczenie :)

0

A zarejestrowałeś przestrzeń nazw w pliku loader?

0

Jeżeli chcesz wzbogacić swoją wiedzę to poczytać o php psr ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1