我对 symfony 和教义有一些奇怪的问题。将项目发送到开发服务器时出现错误:
[Doctrine\Common\Annotations\AnnotationException] [语义错误] Acme\CampaignInterfaceBundle\Entity\Campaign::$users 属性中的注释“@Doctrine\ORM\Mapping\joinTable”不存在,或者无法自动加载。
代码部分在这里:
使用 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;
一些命名空间问题?