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