Empfehlungen: Erweiterte Suche

DRY, wo kann ich einmalig $number->addFormat() definieren?

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

DRY, wo kann ich einmalig $number->addFormat() definieren?

Beitragvon heohni » Di 22. Feb 2011, 13:43

Hallo,

ich möchte global folgendes festlegen:
Code: Alles auswählen
$number->addFormat('EUR', array('after' => ' €', 'decimals' => ',', 'thousands' => '.'));

Wo muss ich das einfügen?
Kann ja nicht sein, das ich das bei jedem Aufruf in jeder view machen muss?

Danke für jegliche Hilfe!
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: DRY, wo kann ich einmalig $number->addFormat() definier

Beitragvon euromark » Di 22. Feb 2011, 14:03

ich hab dafür n "common" helper der sowas wrapped

dort einfach var $helpers mit diesem Helper füllen und die Funktion dort einmal DRY einbauen. fertig
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: DRY, wo kann ich einmalig $number->addFormat() definier

Beitragvon heohni » Di 22. Feb 2011, 14:55

Code: Alles auswählen

// Datei: /app/views/helper/common.php
class CommonHelper extends AppHelper{

    var $helpers = array('Number');

    public function showGermanMoneyFormat($value){
        $this->Number->addFormat('EUR', array('after' => ' €', 'decimals' => ',', 'thousands' => '.'));
        return $this->Number->currency($value, 'EUR');
    }
}
 


Code: Alles auswählen

// view
echo $common->showGermanMoneyFormat($meinGeldbetrag);
 


@wuromark! Tausend Dank!! :D
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: DRY, wo kann ich einmalig $number->addFormat() definier

Beitragvon euromark » Di 22. Feb 2011, 22:14

wenn du jetzt noch das 1.3 helper format $this->Helper verwendest, bist du für die zukunft gefeit^^
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: DRY, wo kann ich einmalig $number->addFormat() definier

Beitragvon heohni » Mi 23. Feb 2011, 15:04

Geht klar! Danke für Deine Hilfe!!
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58


Zurück zu Konzeption und Vorgehensweise

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron