Autor Zpráva
Micha
Profil *
zdravím,

začínám s nette a hned na začátku jsem narazil na problém. Když chci v presenteru vytvořit objekt tak nette vždy vyhodí hlášku class not found. i když se v sandboxu bez jakekoliv změny pokusim vytvořit objekt z připravené třídy UserManager.
Alphard
Profil
Váš popis problému není moc podrobný. Koukám, že Nette má v sandboxu danou třídu UserManager a v configu z ní vytváří službu.
Je to novější věc, nemám s tím osobní zkušenost, ale ukažte nám kód, jak s tím pracujete. Bez toho vám nikdo neporadí.
Micha
Profil *
Vytvářel jsem objekt prostým new UserManager(); ale už se mi to podařilo vyřešit. Na začátku je nutné uvést use App\Model\UserManager (v sanboxu je uvedeno use App\Model a já se chybně domníval že to stačí)
aDAm
Profil
Tak samozřejmě, pokud se pracuje s namespacy tak je potřeba je dodržovat jinak php neví kde má danou třídu co po něm chceš hledat. Ale to není otázkou frameworku ale samotných znalostí PHP.
Micruss
Profil
a proč nepoužijete DI? anotace (@inject)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: