Php 批注不存在,或无法自动加载
我对symfony和学说有一些奇怪的问题。将项目发送到开发服务器时出错: [条令\Common\Annotations\AnnotationException] [语义错误]属性Acme\CampaignInterfaceBundle\Entity\Campaign::$users中的批注“@Doctrine\ORM\Mapping\joinTable”不存在,或无法自动加载 此处的代码部分: 使用条令\ORM\Mapping作为ORMPhp 批注不存在,或无法自动加载,php,symfony,orm,doctrine-orm,symfony-2.1,Php,Symfony,Orm,Doctrine Orm,Symfony 2.1,我对symfony和学说有一些奇怪的问题。将项目发送到开发服务器时出错: [条令\Common\Annotations\AnnotationException] [语义错误]属性Acme\CampaignInterfaceBundle\Entity\Campaign::$users中的批注“@Doctrine\ORM\Mapping\joinTable”不存在,或无法自动加载 此处的代码部分: 使用条令\ORM\Mapping作为ORM /** * @var Acme\UsersBundle\
/**
* @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;
某些名称空间问题?问题出现在
@ORM\joinTable(name="jcdecaux.campaign_users", ...
joinTable
应大写,如中所示
@ORM\JoinTable, ...
问题出在
@ORM\joinTable(name="jcdecaux.campaign_users", ...
joinTable
应大写,如中所示
@ORM\JoinTable, ...
值得一提的是,我也遇到了这个问题,但这是因为“use”语句前面的“\”不正确。“use\Doctrine\ORM\Mapping as ORM;”应该是“use-Doctrine\ORM\Mapping as ORM;”。值得一提的是,我也遇到了这个问题,但这是因为“use”语句前面错误地有一个“\”。“use\条令\ORM\Mapping as ORM;”应该是“use-条令\ORM\Mapping as ORM;”。