FOF30\Model\DataModel::reset PHP Метод

reset() публичный Метод

Reset the record data
public reset ( boolean $useDefaults = true, boolean $resetRelations = false ) : static
$useDefaults boolean Should I use the default values? Default: yes
$resetRelations boolean Should I reset the relations too? Default: no
Результат static Self, for chaining
    public function reset($useDefaults = true, $resetRelations = false)
    {
        $this->recordData = array();
        foreach ($this->knownFields as $fieldName => $information) {
            if ($useDefaults) {
                $this->recordData[$fieldName] = $information->Default;
            } else {
                $this->recordData[$fieldName] = null;
            }
        }
        if ($resetRelations) {
            $this->relationManager->resetRelationData();
            $this->eagerRelations = array();
        }
        $this->relationFilters = array();
        $this->triggerEvent('onAfterReset', array($useDefaults, $resetRelations));
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * Reset the record data and the tree cache
  *
  * @param   boolean $useDefaults Should I use the default values? Default: yes
  * @param   boolean $resetRelations Should I reset the relations too? Default: no
  *
  * @return  static  Self, for chaining
  *
  * @codeCoverageIgnore
  */
 public function reset($useDefaults = true, $resetRelations = false)
 {
     $this->resetTreeCache();
     return parent::reset($useDefaults, $resetRelations);
 }