Listen

Über den ListManager wird der Zugrif auf die Listen zentralisiert.

$manager = \Alvine\Application\Platform\Bridge\Manager\ListManager::getInstance();

In diesem Beispiel wird die Liste \Alvine\Application\Platform\Bridge\Shop\Order\StateMap in der Sprache de geladen.

 $list = $manager->getList(\Alvine\Application\Platform\Bridge\Shop\Order\StateMap::class, \Alvine\I18N\Locale::getInstance('de-DE'));

Die Locale Property Datei liegt im Verzeichnis /resource/locale/alvine/application/platform/bridge/shop/order/statemap/de.properties. Wenn diese Struktur im Customisation Verzeichnis vorhanden ist , kann der Standard so überschrieben werden.

Kunden Anpassungen

Die Abgeleitete Klasse wird im Customisation Namepace angelegt und von der Liste abgeleitet.

Beispiel:
\Alvine\Application\Platform\Bridge\Shop\Order\StateMap
abgeleitet Klasse
Customisation\Bridge\Shop\Order\StateMap

<?php
namespace Customisation\Bridge\Shop\Order;

class StateMap extends \Alvine\Application\Platform\Bridge\Shop\Order\StateMap {

    public function __construct() {
        parent::__construct();
        $this->setValue(333, 'i18n{shop.order.state.test}');
    }

}
Die Lokale shop.order.state.test wird dann ebenfalls im Customisation Verzeichnis der Locale angelegt

shop.order.state.test=Das ist ein neuer Status