Dieser ViewHelper wird verwendet, um Inhalte/Ressourcen aus der Datenbank zu holen.
Dazu muss er das Repository kennen, das für die speziell angeforderten Datensätze (z. B. News, Bilder, etc.) verantwortlich ist.
Dieses bietet eine Reihe von Methoden an, mit denen die Abfrage gefiltert werden kann, beispielsweise ein Bild mit einem konkreten Namen [findByName("sonnenblume")].
Der ViewHelper übergibt die notwendigen Parameter und ruft eine Methode des Repositorys auf, die sich um die angeforderte Datenbankabfrage kümmert und die Daten dann wieder an den ViewHelper zurückgibt.
Der Rückgabewert kann je nach Abfrage ein oder mehrere Objekte enthalten.
Dieses bietet eine Reihe von Methoden an, mit denen die Abfrage gefiltert werden kann, beispielsweise ein Bild mit einem konkreten Namen [findByName("sonnenblume")].
Der ViewHelper übergibt die notwendigen Parameter und ruft eine Methode des Repositorys auf, die sich um die angeforderte Datenbankabfrage kümmert und die Daten dann wieder an den ViewHelper zurückgibt.
Der Rückgabewert kann je nach Abfrage ein oder mehrere Objekte enthalten.
Attribute
Name | Beschreibung | Type | default | required |
---|---|---|---|---|
repository | Pfad zum Repository | string | - | true |
method | Gibt an, welche Methode des konkreten Repositorys verwendet werden soll | string | - | true |
options | Übergabe aller notwendigen Parameter | object | - | false |
index | Beim Wert 'first' wird nur das erste Objekt in 'result' gespeichert, ansonsten werden alle gefundenen Objekte in 'result' zurückgeliefert | string | - | false |
Beispiel
html
<bh:repository.load repository="Pfad zum Repository" method="findByName" options="{index: 36}" index="first">
{result.name}
</bh:repository.load>