我安装了SontaUserBundle,我按照我创建的文件
现在我想在用户类
中添加oneToMany关系/**
* Application\Sonata\UserBundle\Entity\User;
* @ORM\Table(name="fos_user")
* @ORM\Entity
*/
class User extends BaseUser{
/**
* @var integer $id
*/
protected $id;
/**
* @ORM\OneToMany(targetEntity="\Bansri\AssetBundle\Entity\statusQues", mappedBy="user")
*/
protected $statusQues;
}
但是当我跑步时
app / console doctrine:generate:entities ApplicationSonataUserBundle:User
它不会生成get和add函数 当我手动创建get并添加函数时返回null
我的代码错误
答案 0 :(得分:0)
我想那个
app/console doctrine:generate:entities ApplicationSonataUserBundle:User
不是正确的cli-command。
此外,你在哪里添加这种关系?看看你的代码,似乎你直接写入Sonata Bundle,这是不正确的 有一个更好的(和“良好的实践导向”)方式来做到这一点,包括创建一个新的用户类并扩展BaseUser(就像你现在做的那样),但直接进入你的包。
然后,你必须运行
app/console doctrine:generate:entities YourBundleName