Tag Archives: ZF2

Zend: Der Initializer (EntityMapper in Controller injizieren)

Was waren nochmal Initializer? Eigentlich ganz einfach: Alle bei einem ServieManager registrierten Initializer werden nach der Erzeugung eines ebenfalls beim ServiceManagers registrierten Services aufgerufen. Dabei bekommen diese Initializer die jeweilige Instanz des gerade initialisierten Services übergeben. Dies gilt auch für die Controller, welche im ControllerManager registriert sind. Und so wendet man einen Initializer an, beispielsweise […]

Zend: Eigener EntityMapper (TableGateway, RowGateWayFeature, Hydrator)

In diesem Beitrag erstellen wir einen (so von mir genannten) EntityMapper. Dieser basiert auf dem Code aus dem Beitrag Zend: RowGateway, Entitiy und Hydration – “Persistente Entitäten”. Den fertigen EntityMapper können wir anschließend in der gesamten Anwendung als unseren Mapper zwischen Datenbank und Entities verwenden.

Zend: RowGateway, Entitiy und Hydration – “Persistente Entitäten”

Im vorherigen Beitrag Zend: TableGateway und das RowGatewayFeature haben wir mittels TableGateway eine einfache Datenbank Abfrage durchgeführt. In einem zweiten Schritt haben wir das RowGatewayFeature hinzu genommen, damit wir die Save und Delete Operationen auf den Objekten anwenden können. Durch die Verwendung des RowGatewayFeatures haben wir zwar nun Objekte, welche eine Entity repräsentieren und sich […]

Zend: TableGateway und das RowGatewayFeature

Basierend auf dem vorherigen Beitrag Zend: Datenbank Connection bereitstellen wollen wir hier die Arbeitsweise mit dem TableGateway und dem RowGatewayFeature erklären:

Zend: Datenbank Connection bereitstellen

Ein einfacher Weg (es gibt immer mehrere Wege in ZF2) eine globale Datenbank Connection zur Verfügung zu erstellen, ist der hier beschriebene Weg über Zend\Db\Adapter\Adapter, der Zend/Db/Adapter/AdapterServiceFactory und dem ServiceManager!

Zend: Multi Namespace/Directories in Module

Gehen wir von einem eigenen Module namens CRM (Customer Relationship Management), welches wir via Zend Studio oder den ZFTools erstellen. Unseren initialer Controller nennen wir Index(Controller). Da ein CRM aus verschiedenen Bereichen besteht, in unserem Beispiel aus Kunde und Lieferant, möchte man nun gerne unterhalb vom src Verzeichnis noch weitere “Namespaces” Customer und Supplier anlegen […]

Zend: Ändern der View in der ControllerAction

Im Normalfall wird in der beispielhaften showProfileAction eines Controllers die /showProfile.phtml View geladen. Einen einfachen Weg innerhalb des Controllers bzw. innerhalb der Action eine andere View zu laden ist diese: $viewModel = new ViewModel(array( //…. )); $viewModel->setTemplate(‘foo/foo/bar.phtml’); return $viewModel;

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter.

Schließen