Verwendung
Es sind 2 Implementationen notwendig, um sprechende URLs für eigene Logik zu verwenden.
...
$realUrlModels ist dabei ein Array aus Objekten, die das Interface Realurl\Lib\Interfaces\RealUrlInterface implementieren. Ein Objekt repräsentiert dabei immer einen genau eine Entity.
In den allermeisten Fällen kann direkt \Brandbox\CmsCore\Cms\Realurl\Lib\Map\RealUrlModel
verwendet werden.
Interface \Brandbox\CmsCore\Cms\Realurl\Lib\Interfaces\RealUrlInterface
Methode | Signatur | Beschreibung |
---|---|---|
getCanonicalQuery | public function getCanonicalQuery(): string; | Liefert die relative Canonical-URL als String zurück. |
getEntity | public function getEntity(): ?Dbal\Definition\EntityInterface; | Liefert das zu Grunde liegende Entity zurück. |
getIdentification | public function getIdentification(): string; | Liefert einen identifizierenden String zurück. Dies wird pro Implementation benötigt, um unterschiedliche Implementationen für denselben Entity-Typ zu unterscheiden. |
getParameters | public function getParameters(): array; | Liefert die Parameter als Name-Value-Paare zurück, die im Canonical URL-Datensatz gespeichert und beim Anwenden der Canonical URL als Request-Parameter zur Verfügung stehen sollen. |
...