我有两个不同的实体,名为“GuideQueryResult.php”和“NonVerifiedGuideProfile.php”。 GuideQueryResult.php映射到MongoDB,NonVerifiedGuideProfile映射到MySQL。
我还有另一个名为“SearchResults”的类,它包含一个变量“$ results”。 $ results是“GuideQueryResult.php”和“NonVerifiedGuideProfile.php”的数组。
class SearchResults {
/**
* @Serializer\Type("array<AppBundle\Document\GuideQueryResult>")
*
* @var array
*/
protected $results;
}
如何使用GuideQueryResult和NonVerifiedGuideProfile更改上述内容以使结果序列化?
尝试序列化结果时遇到的错误:
Cannot access protected property AppBundle\Entity\NonVerifiedGuideProfile::$_id