/** * @inheritdoc */ public function jsonSerialize() { return ['left' => $this->left->getId(), 'right' => $this->right->getId(), 'createdAt' => $this->createdAt->getTimestamp()]; }
/** * @inheritdoc */ public function findByLeftAndRight(LinkInterface $left, LinkInterface $right) { foreach ($this->findAll() as $relation) { if ($relation->getLeft()->getId() === $left->getId() && $relation->getRight()->getId() === $right->getId()) { return $relation; } } return null; }