我尝试运行doctrine:generate:entities
时有错误
[学说 common entotation annotation exception]
[语义错误]找不到常数吗?
这是我的帖子实体类:
namespace SmartnodeTalkBundleEntity;
use DoctrineORMMapping as ORM;
/**
* Post
*
* @ORMTable()
* @ORMEntity(repositoryClass="SmartnodeTalkBundleEntityPostRepository")
*/
class Post
{
/**
* @var integer
*
* @ORMColumn(name="id", type="integer")
* @ORMId
* @ORMGeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORMManyToOne(targetEntity=“SmartnodeuserBundleEntityUser“)
* @JoinColumn(name="postowner_id", referencedColumnName="id")
*/
protected $postowner;
/**
* @var integer
*
* @ORMManyTonOne(targetEntity=“SmartnodeTalkBundleEntityChan“)
*/
private $postchan;
/**
* @var DateTime
*
* @ORMColumn(name="creationdate", type="datetime")
*/
private $creationdate;
这是我的用户实体类:
namespace SmartnodeuserBundleEntity;
use FOSUserBundleModelUser as BaseUser;
use DoctrineORMMapping as ORM;
/**
* @ORMEntity(repositoryClass="SmartnodeuserBundleEntityUserRepository")
* @ORMTable(name="fos_user")
*/
class User extends BaseUser
{
/**
* @var integer
*
* @ORMColumn(name="id", type="integer")
* @ORMId
* @ORMGeneratedValue(strategy="AUTO")
*/
protected $id;
问题是报价:/
用良好的报价全部工作
感谢所有人的帮助
问题创建者的答案是正确的。无论如何,这是不清楚的,他的意思是报价。
也应该使用'而不是"引用注释属性的值。
对我的问题是,缺少报价。
错误的代码:
/**
* @ORMOneToMany(targetEntity="UnternehmenBrancheZuordnung", mappedBy=_unternehmen")
* @var ArrayCollection $_branchenZuordnungen
*/
private $_branchenZuordnungen;
正确的代码:
/**
* @ORMOneToMany(targetEntity="UnternehmenBrancheZuordnung", mappedBy="_unternehmen")
* @var ArrayCollection $_branchenZuordnungen
*/
private $_branchenZuordnungen;
在这里突出显示缺失的报价:mappedby = "
_unternehmen"