...
Codeblock |
---|
|
brandbox/
└─ {$appname}/
│
├─ resources/
│ ├─ .phpstorm.meta.php/
│ ├─ data.conf/
│ ├─ languages/
│ │ ├─ de.xml
│ │ └─ en.xml
│ ├─ js/
│ ├─ presets/
│ ├─ wizards/
│ ├─ dashboard.json
│ └─ dashboard-config.json
│
├─ src/ (PSR-4)
| └─ {$packageNamespace}/
| └─ {$packageName}/
| ├─ Lib/
| | ├─ Entity/
| | ├─ Event/
| | ├─ Exceptions/
| | ├─ Execute/
| | ├─ Listener/
│ | ├─ Migration/
| | ├─ Repository/
| | ├─ Request/
| | ├─ Structure/
| | ├─└─ Subscriber/
| ├─ views/
| └─ Widget/ ├─ config.json
| ├─ modelling.json views/
| ├─ configwidget.json
| └─ *Manager.php
| └─ Engine.php
│
├─ test/ (PSR-4)
│ ├─ Cases/
│ ├─ Resources/
│ └─ phpunit.xml.dist
│
└─ composer.json |
Konventionen, die bei der Erstellung von Apps gelten, finden Sie hier.
Aufbau
Ordner | Inhalt |
---|
Allgemein |
/Lib/Exceptions | Ein zentraler Ort für alle Exceptions des Packages |
/Lib/Execute | Auszuführender Code, der statusändernden Character hat. Siehe Controller und Routing |
/Lib/Request | Auszuführender Code, der Inhalte an einen Endpunkt ausgibt. Siehe Controller und Routing |
/Lib/Migration | Migrationen. Siehe Migrate. |
Doctrine |
/Lib/Entity | Doctrine-Entities. Siehe Entitäten um individuelle Properties anreichern |
/Lib/Repository | Doctrine-Repositories |
PSR-14 / Events |
/Lib/Event | Events, die von \Symfony\Contracts\EventDispatcher\Event ableiten (siehe Event). |
/Lib/Listener | Listener enthalten in brandbox den auszuführenden Code. Sie werden von den Subscribern aufgerufen und ausgeführt. |
/Lib/Subscriber | Subscriber, die von \Symfony\Component\EventDispatcher\EventSubscriberInterface ableiten. |