Impostare la valuta e le opzioni di default

In CakePHP la valuta di default è il dollaro USD e per i numeri negativi vengono usate le parentesi.

Ma questo non si sposa bene con le abitudini italiane: il simbolo dell'EURO e il valore negativo indicato con il meno.

La soluzione è la seguente: nel file Config/bootstrap.php bisogna aggiungere al fondo queste due rige, in questo modo tutte le chiamate $CakeNumber->Currency useranno questi default.

CakeNumber::addFormat('EUR',array(
            'wholeSymbol' => '€', 'wholePosition' => 'before', 'fractionSymbol' => false, 'fractionPosition' => 'after',
            'zero' => 0, 'places' => 2, 'thousands' => '.', 'decimals' => ',', 'negative' => '-', 'escape' => true,
            'fractionExponent' => 0));
CakeNumber::defaultCurrency('EUR');