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); }
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); }
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); }
public function __construct($fieldName, $fieldInfo, $value) { parent::__construct($fieldName, $fieldInfo, $value); $this->normalizeValue(); }