[英]The annotation does not exist, or could not be auto-loaded
I have some kind of strange problem with symfony and doctrine. 我对symfony和学说有一些奇怪的问题。 While sending project to development server getting an error:
将项目发送到开发服务器时出现错误:
[Doctrine\\Common\\Annotations\\AnnotationException] [Semantical Error] The annotation "@Doctrine\\ORM\\Mapping\\joinTable" in property Acme\\CampaignInterfaceBundle\\Entity\\Campaign::$users does not exist, or could not be auto-loaded.
[Doctrine \\ Common \\ Annotations \\ AnnotationException] [语义错误]属性Acme \\ CampaignInterfaceBundle \\ Entity \\ Campaign :: $$用户中的注释“ @Doctrine \\ ORM \\ Mapping \\ joinTable”不存在,或者无法自动加载。
CODE part here: 此处的CODE部分:
use Doctrine\\ORM\\Mapping as ORM;
使用Doctrine \\ ORM \\ Mapping作为ORM;
/** * @var Acme\\UsersBundle\\Entity\\User * * @ORM\\ManyToMany(targetEntity="Acme\\UsersBundle\\Entity\\User", inversedBy="campaigns") * @ORM\\joinTable(name="acme.campaign_users", * joinColumns={@ORM\\JoinColumn(name="campaign_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\\JoinColumn(name="user_id", referencedColumnName="id")} * ) */ private $users;
Some namespace problem? 一些名称空间问题?
Problem was in 问题出在
@ORM\joinTable(name="jcdecaux.campaign_users", ...
joinTable
should be capitalized as in joinTable
应该大写,如
@ORM\JoinTable, ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.