Commit b814e215 authored by Ad Schellevis's avatar Ad Schellevis

(mvc) api cleanups

parent 1836bc5a
...@@ -61,9 +61,9 @@ abstract class BaseField ...@@ -61,9 +61,9 @@ abstract class BaseField
protected $internalDefaultValue = ""; protected $internalDefaultValue = "";
/** /**
* @var null|string initial value of this field (first set) * @var null|bool|string initial value of this field (first set)
*/ */
protected $internalInitialValue = null; protected $internalInitialValue = false;
/** /**
* @var string direct reference to this field in the model object * @var string direct reference to this field in the model object
...@@ -250,7 +250,7 @@ abstract class BaseField ...@@ -250,7 +250,7 @@ abstract class BaseField
public function setValue($value) public function setValue($value)
{ {
// if first set, store initial value // if first set, store initial value
if ($this->internalInitialValue == null) { if ($this->internalInitialValue === false) {
$this->internalInitialValue = $value; $this->internalInitialValue = $value;
} }
$this->internalValue = $value; $this->internalValue = $value;
...@@ -452,8 +452,8 @@ abstract class BaseField ...@@ -452,8 +452,8 @@ abstract class BaseField
*/ */
public function setDefault($value) public function setDefault($value)
{ {
$this->internalValue = $value;
$this->internalDefaultValue = $value; $this->internalDefaultValue = $value;
$this->setValue($value);
} }
/** /**
...@@ -461,7 +461,7 @@ abstract class BaseField ...@@ -461,7 +461,7 @@ abstract class BaseField
*/ */
public function applyDefault() public function applyDefault()
{ {
$this->internalValue = $this->internalDefaultValue; $this->setValue($this->internalDefaultValue);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment