2017-09-25 2 views
1

Ich versuche, die Taxon Einheit in Sylius im Anschluss an dieser Dokumentation anpassen: http://docs.sylius.org/en/latest/customization/model.htmlSylius: Customizing-Modell nicht für Taxon

In dev Umgebung, kein Problem, alles funktioniert wie geplant. Aber wenn ich zum Produktumgebung wechseln, erhalte ich folgende:

[Symfony\Component\Debug\Exception\FatalErrorException] 
Compile Error: require(): Failed opening required '/var/www/webshop/var/cache/prod/doctrine/orm/Proxies/__CG__SyliusComponentCoreModelTaxon.php' 

Es scheint, dass die überschriebenen Klasse noch von jemandem gebraucht wird, aber ich kann nicht verstehen, wie diese zu lösen. Und ich verstehe nicht, warum das Verhalten in dev anders ist und in prod ...

Vielleicht fehlt mir etwas?

Danke für jede Hilfe.

Antwort

1

ich Antwort auf meine eigene Frage: ... das Problem war auf meiner Seite ... (wie oft :-))

ich an diesem Projekt habe überschreibt auch die Channel Einheit, und hat eine Channel.orm.yml Datei welche die Beziehung mit der Taxon Entität speichert.

hatte diese Datei geändert wird, so dass die targetEntity die neue (d.h. überschriebenen) Entität ist, und nicht die, die von der Sylius Kern.

(AppBundle/Resources/config/doctrine/Channel.orm.yml) 
... 
targetEntity: AppBundle\Entity\Taxon 
... 

statt

(AppBundle/Resources/config/doctrine/Channel.orm.yml) 
... 
targetEntity: Sylius\Component\Core\Model\Taxon 
... 
0

versuchen, php bin/console cache:clear -e prod auszuführen. Es sollte var/cache-Verzeichnis mit neuer Konfiguration aktualisieren.

+0

Sie sollten [Bearbeiten] Ihre Antwort zu beschreiben, was das bedeutet und warum könnte es das Problem lösen. – Kenster

+0

Das war offensichtlich mein erster Versuch :-) Aber auch ca: cl scheitert an der Prod-Umgebung – Sylvain

Verwandte Themen