主义实体领域根本不被承认

时间:2012-08-27 13:43:28

标签: symfony doctrine-orm entity entity-relationship

我正在使用FOSUserBundle进行身份验证。认证工作到目前为止一直很好。我有几个额外的字段填充得很好。

然后我添加了一个Roles表(带有相应的实体),其中id-field由数据库中的roleid字段引用。

但是,该字段无法在完整中识别。甚至

 php app/console doctrine:schema:update --dump-sql

没有显示出来!即使我重命名当前表,然后尝试生成创建表查询,该字段也不会显示。我也试过重命名这个领域,但没有运气。

我的领域(当然是在课堂上):

/*
 * @var int $roleid
 * 
 * @ManyToOne(targetEntity="Roles")
 * @JoinColumn(name="roleid", referencedColumnName="id")
 */
protected $roleid;

如果有人能指出正确的方向,我会非常感激。

2 个答案:

答案 0 :(得分:3)

使用

/**

而不是

/*

否则将无法识别注释

答案 1 :(得分:0)

您必须遵循确切的语法

使用/**而非/*