Пример #1
0
 function __construct($fieldName, $fieldInfo, $value)
 {
     if (empty($value)) {
         $value = !empty($fieldInfo['default']) ? $fieldInfo['default'] : date('Y-m-d H:i:s');
     }
     parent::__construct($fieldName, $fieldInfo, $value);
 }
Пример #2
0
 public function __construct($fieldName, $fieldInfo, $value)
 {
     if (empty($value)) {
         $value = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '127.0.0.1';
     }
     $value = $this->normalizeValue($value);
     parent::__construct($fieldName, $fieldInfo, $value);
 }
Пример #3
0
 public function __construct($fieldName, $fieldInfo, $value)
 {
     if (!isset($fieldInfo['values'])) {
         $error = sprintf('Sorry, but `%s` field config invalid. Attribute `values` in config options must be defined', $fieldName);
         throw new InvalidArgumentException($error);
     }
     parent::__construct($fieldName, $fieldInfo, $value);
     if (empty($value)) {
         $keys = array_keys($fieldInfo['values']);
         $key = array_shift($keys);
         $value = $key;
     }
     $this->setValue($value);
 }
Пример #4
0
 public function __construct($fieldName, $fieldInfo, $value)
 {
     parent::__construct($fieldName, $fieldInfo, $value);
     $this->normalizeValue();
 }