我正在使用FOSUserBundle进行身份验证。身份验证有效,到目前为止还不错。我有几个额外的字段,填充得很好。
然后我添加了一个Roles表(带有相应的实体),其中id字段由数据库中的roleid字段引用。
然而,该领域根本不被条令所承认。甚至
php app/console doctrine:schema:update --dump-sql
没有表现出来!即使重命名当前表,然后尝试生成创建表查询,该字段也不会显示。我也试着重新命名这个领域,但没有成功。
我的领域(当然是在课堂上):
/*
* @var int $roleid
*
* @ManyToOne(targetEntity="Roles")
* @JoinColumn(name="roleid", referencedColumnName="id")
*/
protected $roleid;
如果有人能给我指出正在发生的事情的正确方向,我将不胜感激
使用
/**
而不是
/*
否则注释将无法识别
您必须遵循的确切语法
使用/**
而不是/*