*/ #[ManyToMany(Article::class, cascade: CascadeType::NONE)] public \ArrayObject $articles; function __construct() { $this->articles = new \ArrayObject(); } private function getArticleIds() { $articles = array(); foreach($this->articles as $article) { $articles[] = $article->basicJsonSerialize(); } return $articles; } function basicJsonSerialize() { return [ 'id' => $this->id, 'name' => $this->name ]; } function jsonSerialize(): mixed { $basicJson = $this->basicJsonSerialize(); $basicJson['articles'] = $this->getArticleIds(); return $basicJson; } }