/** * Returns the fields to serialize * @return array Array with field names */ public function __sleep() { $fields = parent::__sleep(); $fields[] = 'relationModelName'; if ($this->isDependant) { $fields[] = 'isDependant'; } if ($this->linkModelName) { $fields[] = 'linkModelName'; } if ($this->foreignKeyName) { $fields[] = 'foreignKeyName'; } return $fields; }