Silverstripe lokalisierte Dates

… und wieder Silverstripe.

Lokalisierte Dates macht Silverstripe nicht out-of-the-box, man muss da ein bißchen was umbauen:

In der _config.php

i18n::set_locale('de_DE');
setlocale (LC_ALL, 'de_DE@euro', 'de_DE.UTF-8', 'de_DE', 'de', 'ge');

Die Silverstripe (2.3.6) Lokalisierung alleine reicht da nicht.
Ich nehme an das wird in 2.4 sich ändern.

Um im Frontend dann sowas zu bekommen : 12 März 2010
Continue reading “Silverstripe lokalisierte Dates”

Silverstripe Complex Fields

Silverstripe ist ja ein Superding. Problematisch nur hin und wieder, dass die Dokumentation nicht allzuviel hergibt und das Ding intern teils etwas eigenwillig geschrieben ist. So ist der ORMapper eher für Routineaufgaben geeignet, komplexere Anforderungen erfüllt man besser “zu Fuß”.

Und die DBFields … tjaja. Nirgends (?) steht geschrieben, wie man denn die magisch überladenen Getter und Setter dazu bringt, hier den primitiven Typ, dort die Objektrepräsentation zu liefern. Gesetzt den Fall, man hat ein Feld “Price” vom Typ “Currency”:

Continue reading “Silverstripe Complex Fields”