コード例 #1
0
ファイル: integer.php プロジェクト: Webthink/sprig
 public function value($value)
 {
     $value = parent::value($value);
     if ($value !== NULL) {
         $value = (int) $value;
     }
     return $value;
 }
コード例 #2
0
ファイル: float.php プロジェクト: vitch/sprig
 public function set($value)
 {
     if (is_int($this->places)) {
         $value = number_format($value, $this->places);
     } else {
         $value = (double) $value;
     }
     return parent::set($value);
 }
コード例 #3
0
ファイル: integer.php プロジェクト: bosoy83/progtest
 public function value($value)
 {
     $value = parent::value($value);
     if ($value === '' or $value === NULL) {
         // Empty strings are not a valid timestamp
         $value = NULL;
     } else {
         $value = (int) $value;
     }
     return $value;
 }
コード例 #4
0
ファイル: datetime.php プロジェクト: Burgestrand/sprig
 /**
  * Returns the fields’ value in local timezone
  * 
  * @param value
  * @return time
  */
 public function value($value)
 {
     $format = 'Y-m-d H:i:s';
     $value = parent::value($value);
     if (is_null($value)) {
         return gmdate($format);
     } elseif (is_int($value)) {
         return gmdate($format, $value);
     } else {
         return date($format, strtotime($value . ' +0000'));
     }
 }
コード例 #5
0
ファイル: boolean.php プロジェクト: vitch/sprig
 public function set($value)
 {
     return parent::set((bool) $value);
 }
コード例 #6
0
ファイル: char.php プロジェクト: vitch/sprig
 public function set($value)
 {
     return parent::set((string) $value);
 }
コード例 #7
0
ファイル: manytomany.php プロジェクト: ascseb/sprig
 public function set($value)
 {
     return parent::set((array) $value);
 }