/** * @param PageInterface $parent * * @return $this */ public function setParent(PageInterface $parent) { if (!$parent->is($this) && $parent->getParentId() !== $this->getId()) { $this->{self::ATTR_PARENT} = $parent->getId(); } return $this; }