Annotation

Shopware: registerCustomModels für Doctrine Entities von fremden Plugins

Sa, 22.11.2014 - 12:25 -- Daniel Espendiller

Da Shopware auf Doctrine setzt kann man eigene Entities auch über ein Plugins einbinden Shopware / Doctrine Plugin - Neues Model erstellen. Diese werden zum Beispiel unter MyPlugin/Models/FooClass.php angelegt. In der Plugin Bootstrap muss das Verzeichnis Models dann manuell registriert werden.

Ein Aufruf der registerCustomModels innerhalb von afterInit reicht dazu. Wenn man jedoch auch Entities von externe Plugin / Premium Plugins z.B. als Fremdbeziehung einbinden will, so kann man nicht davon ausgehen, dass das Plugin bereits initialisiert wurde. Will man dieses sicherstellen, so hilft es unten aufgeführtes Code-Snippet. Es ruft einfach die fremde registerCustomModels aus dem Plugin auf.

PhpStorm PHP Annotation Plugin

Di, 28.01.2014 - 18:08 -- Daniel Espendiller

phpstorm_php_annotations_pluginUrsprünglich enthielt das PhpStorm Symfony2 Plugin rudimentäre PHP Annotations funktionalität. Auf vielfachen Wunsch habe ich diese Teil in ein extra Plugin (PHP Annotations) ausgelagert, um die Entwicklung unabhängiger zu gestalten. Zusammen mit den JetBrains Entwicklern und den nötigen OpenApi Änderungen in PhpStom 7.1, bietet das Plugin nun den seit Jahren gewünschten Annotation Support in PhpStorm und Intellj.

Subscribe to Annotation