У меня есть странная проблема с symfony и doctrine. При передаче проекта на сервере разработки получаю сообщение об ошибке:Аннотации не существует или не может быть загружена автоматически
[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.
часть кода здесь:
use Doctrine\ORM\Mapping as 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;
Некоторые проблемы пространства имен?
Для чего это стоит у меня была эта проблема тоже, но это потому, что «использование» утверждение неверно был «\ ' перед этим. msgstr "использовать \ Doctrine \ ORM \ Mapping как ORM;" должен был «использовать Doctrine \ ORM \ Mapping как ORM;». – Adambean