Ako vobec zacat s kdyby/doctrine a entityManazerom

nord
Člen | 52
+
0
-

Zdravim vsetkych..
Cely den mam problem s kdyby/doctrine a EntityManagerom

Uz som sa konecne dostal k tomu, ze niekde som (ani nie k teme prispevok) nasiel nieco taketo

/**
* @var EntityManager @inject
*/
 public $em;

Teda mam asi pristup k EntityManageru, alebo co to vobec znamena :D Lenze ked sa snazim puzit $em tak mi pise tuto chybu

[Nette\InvalidStateException]
  Service of type Doctrine\ORM\EntityManager used in @var annotation at App\Console\TestCommand::$em not found. Did you register it in configuration file?

v config.neon mam

extensions:
    console: Kdyby\Console\DI\ConsoleExtension
    events: Kdyby\Events\DI\EventsExtension
    annotations: Kdyby\Annotations\DI\AnnotationsExtension
    doctrine: Kdyby\Doctrine\DI\OrmExtension

doctrine:
    host: 'host'
    user: 'root'
    password: ''
    dbname: 'namedb'
    metadata:
        App: %appDir%

Co mi unika ? Preco vobec musim este k entite pouzivat entity manager ? Zatial mi to pride ako komplikacia, ale to asi preto, ze tomu zatial nerozumiem.. preco nepouzivat len entitu/model, v ktorom by som uz riesil komunikaciu s danou tabulkou ? v com su vyhody ?
poznamka: presiel som z ineho frameworku tak je to pre mna este chaos, nette
zatial kdyby riesim len v consolovej casti aplikacie, resp. inu cast aplikacie ani nemam, zatial len consolu

Dakujem za kazdu odpoved

Editoval nord (1. 8. 2017 22:16)