Kdyby\doctrine 2.3.1 a nette 2.3.5

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Aleš Jandera
Člen | 24
+
0
-

Ahoj,

po aktualizaci na nette 2.3.5 mi přestala fungovat apliakce. Hlásí Service ‚doctrine.default.connection‘: Class annotations does not exist. Používám kdyby/doctrine 2.3.1. Když se vrátím zpět na nette 2.2.* tak vše zase funguje.

Díky za jakoukoli radu.

Darkling
Člen | 35
+
0
-

Ahoj, taková hloupá připomínka, zkusil jsi smazat cache? Popřípadě vyzkoušej nainstalovat @dev verzi doctriny. Nebo ukaž obsah config.neon.

Aleš Jandera
Člen | 24
+
0
-

Doctrine mám nainstalovnou 2.4.7, ale tam bych problém neviděl, všechno na nette 2.2.* funguje bez problémů.

<?php
extensions:
    translation: Kdyby\Translation\DI\TranslationExtension
    console: Kdyby\Console\DI\ConsoleExtension
    events: Kdyby\Events\DI\EventsExtension
    annotations: Kdyby\Annotations\DI\AnnotationsExtension
    doctrine: Kdyby\Doctrine\DI\OrmExtension

a v config.local.neon

doctrine:
    host: localhost
    user: root
    password:root
    dbname: shopycrm
    unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock
    metadata:
        App\Model: annotations(%appDir%/libs/model)
?>
Darkling
Člen | 35
+
0
-

Ahoj, zkus smazat to slovo annotation u metadat. Tam by mělo stačit něco jako

<?php
metadata:
    App: %appDir%/libs/model
?>

Více na https://github.com/…/en/index.md