Symfony doctrine auto_mapping Nicht erkannt

8

Ich habe SonataUserBundle hinzugefügt und es gibt Fehler

config.yml

%Vor%

Fehler

  

Unbekannte Optionen "naming_strategy, auto_mapping, dql" unter   "Doktrin."

    
Basit 04.06.2016, 20:18
quelle

2 Antworten

34

Sie mischen die verkürzte und vollständige Konfiguration.

Wenn Sie nur den Standard-Entity-Manager verwenden möchten, können Sie alles unter dem orm -Schlüssel (der verkürzten Konfiguration) ablegen. Dies wird neu zugeordnet, so dass es unter doctrine.orm.entity_managers.default von der Bundle-Erweiterung ist.

Wenn Sie jedoch den Namen des Entity-Managers ändern oder ein Vielfaches verwenden möchten, müssen Sie die vollständige Konfiguration für jeden Entity-Manager verwenden.

Verkürzte Konfiguration

%Vor%

Vollständige Konfiguration

%Vor%     
qooplmao 06.06.2016, 07:46
quelle
2

Halten Sie es für notwendig, die Zuordnungen manuell zu konfigurieren, wenn Sie auto_mapping auf true setzen?

Die Funktion auto_mapping von Doctrine lädt die Annotation-Konfiguration aus dem Verzeichnis Entity / jedes Bundles und sucht nach anderen Formaten (z. B. YAML, XML) im Verzeichnis Resources / config / doctrine.

Ссылка

    
Robin Lehrmann 05.06.2016 11:14
quelle