/** * Determines which fields get serialized. * * It is only serialized what is necessary for best unserialization performance. * That means any metadata properties that are not set or empty or simply have * their default value are NOT serialized. * * @return array The names of all the fields that should be serialized. */ public function __sleep() { $serialized = parent::__sleep(); $serialized[] = 'joinTableColumns'; $serialized[] = 'relationToSourceKeyColumns'; $serialized[] = 'relationToTargetKeyColumns'; if ($this->isOnDeleteCascade) { $serialized[] = 'isOnDeleteCascade'; } if ($this->orderBy) { $serialized[] = 'orderBy'; } return $serialized; }
/** * Determines which fields get serialized. * * It is only serialized what is necessary for best unserialization performance. * That means any metadata properties that are not set or empty or simply have * their default value are NOT serialized. * * @return array The names of all the fields that should be serialized. */ public function __sleep() { $serialized = parent::__sleep(); $serialized[] = 'joinColumns'; $serialized[] = 'joinColumnFieldNames'; $serialized[] = 'sourceToTargetKeyColumns'; $serialized[] = 'targetToSourceKeyColumns'; if ($this->orphanRemoval) { $serialized[] = 'orphanRemoval'; } return $serialized; }
/** * Determines which fields get serialized. * * It is only serialized what is necessary for best unserialization performance. * That means any metadata properties that are not set or empty or simply have * their default value are NOT serialized. * * @return array The names of all the fields that should be serialized. */ public function __sleep() { $serialized = parent::__sleep(); if ($this->orderBy) { $serialized[] = 'orderBy'; } if ($this->orphanRemoval) { $serialized[] = 'orphanRemoval'; } return $serialized; }