Quote Originariamente inviata da Fractals87 Visualizza il messaggio
Se ci sarà un concorso per lo spacca cogxxxni dell'anno ...... lo vinco io



cmq, i setter non li tocco, mentre sto usando da un po' i getter per formattarmi alcuni campi come voglio

for example il mio modello per i prodotti:

productModel
Codice PHP:
class productModel extends entity {

    protected 
$fields = array( 
        
'id',
        
'pid',
        
'name',
        
'description',
        
'price',
        
'umid',
        
'weight',
        
'hide',
        
'partnercompany',
        
'formattedPrice',
        
'umtoken',
        
'quantity',
        
'oid',
        
'total',
        
'formattedTotal'
    
);

    public function 
getFormattedPrice() {
        
setlocaleLC_MONETARY'it_IT' );
        
$formatted money_format'%!.2n'$this->values['price'] ). '€';

        if ( !empty( 
$this->values['umid'] ) ) {
            
$formatted .= '/' $this->values['umtoken'];
        }

        return 
$formatted;
    }

    public function 
getFormattedTotal() {
        
setlocaleLC_MONETARY'it_IT' );
        return 
money_format'%!.2n'$this->values['total'] ) . '€';
    }

sulle viste se io faccio
Codice PHP:
<p>Totale prodotto: <?php echo $product->price?></p>
mi stampa : Totale prodotto: 8.0000
formattazione del db

Codice PHP:
<p>Totale prodotto: <?php echo $product->formattedPrice?></p>
mi stampa : Totale prodotto: 8,00€
oppure con unità di misura : Totale prodotto: 8,00€/Kg