Browse Source

A bit more friendly behavior for unsetting a model attribute

tags/2.0.0-beta
Alexander Makarov 12 years ago
parent
commit
0b265f0e36
  1. 4
      framework/base/Model.php

4
framework/base/Model.php

@ -656,13 +656,13 @@ class Model extends Component implements \IteratorAggregate, \ArrayAccess
} }
/** /**
* Unsets the element at the specified offset. * Sets the element value at the specified offset to null.
* This method is required by the SPL interface `ArrayAccess`. * This method is required by the SPL interface `ArrayAccess`.
* It is implicitly called when you use something like `unset($model[$offset])`. * It is implicitly called when you use something like `unset($model[$offset])`.
* @param mixed $offset the offset to unset element * @param mixed $offset the offset to unset element
*/ */
public function offsetUnset($offset) public function offsetUnset($offset)
{ {
unset($this->$offset); $this->$offset = null;
} }
} }

Loading…
Cancel
Save