Symfony2" @ Type"在属性Genius \ ProfileBundle \ Entity \ Profil :: $ realites从未导入

时间:2014-05-12 08:48:10

标签: php symfony jmsserializerbundle

我是Symfony2的新手。此问题与JMS Serializer注释和FOSRestBundle有关。

我有一个带有Actualite字段的Profile.php实体,我希望通过Type Annotation将它们设置为数组。

class Profile  {
...

     /**
     * @ORM\OneToMany(targetEntity="Genius\ProfileBundle\Entity\Actualite", mappedBy="profil",cascade={"persist"}, cascade={"persist", "remove"})
     */


     /**
     * @Type("array<Actualite>")
     */
    private $actualites;
...
}

但是我收到以下错误:

"@Type" in property Genius\ProfileBundle\Entity\Profil::$actualites was never imported.

为了解决这个问题我添加了以下行,但问题仍然存在:

use Genius\ProfileBundle\Entity\Actualite;

1 个答案:

答案 0 :(得分:3)

您是否插入此&#34;使用&#34;在你的个人资料实体?

use JMS\Serializer\Annotation\Type;

编辑:

您已设置

@Type("array<Actualie>")

但我认为是

@Type("array<Actualite>")