Yii Framework Forum: Impostare le rules nel model per un numero decimale - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Impostare le rules nel model per un numero decimale Rate Topic: -----

#1 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 07 April 2011 - 10:56 AM

Scusate, sbaglio o nella guida delle rules di Yii non si dice come fare in modo che un campo sia un decimal?

Vorrei salvare un valore "10.2" o "10,2". Come faccio?

  public function rules() {
    return array(
      ...
      array('prezzo', 'numerical', 'integerOnly' => true),
      ...
    );
  }


Mi limito a togliere quel integerOnly o esiste una maniera di dire 'decimal' ... 'format' => array(10,2)? Non so: me lo sto inventando. Che mi suggerite? PS. Il camop è in verità un campo valuta.
0

#2 User is offline   nickcv 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 154
  • Joined: 23-November 10

Posted 07 April 2011 - 11:05 AM

quello che vuoi tu è che sia per forza un decimale o che sia o un decimale od un intero?
sometimes it's just like teaching pigs how to fly

Posted Image
Posted Image looking for some invite keys? welcome on B4K!
0

#3 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 08 April 2011 - 02:16 AM

Devi togliere intergeronly.

Se ti serve qualcosa di piu' incisivo, devi fare una validazione ad hoc
0

#4 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 10 April 2011 - 09:35 AM

Al 99% dei casi è un intero. Si tratta di un prezzo, quindi mi aspetto che prima o poi capiti di dover mettere un valore del tipo 123,45
0

#5 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 11 April 2011 - 03:25 AM

Allora fai solo decimal

 public function rules() {
    return array(
      ...
      array('prezzo', 'numerical'),
      ...
    );
  }

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users