Symfony 3.1.5, PHP 7.0.12 및 작곡가 1.2.1을 실행합니다.symfony doctrine : generate : 엔티티가 주석을 자동로드 할 수 없습니다.
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Class Event
* @package AppBundle\Entity
* @ORM|Entity
* @ORM|Table(name="event")
*/
class Event
{
/**
* @ORM|Column(type="integer")
* @ORM|Id
* @ORM|GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM|Column(type="guid")
*/
private $uuid;
/**
* @ORM|Column(type="string", length=100)
*/
private $name;
/**
* @ORM|Column(type="text")
*/
private $description;
/**
* @ORM|Column(type="datetimetz")
*/
private $startDate;
/**
* @ORM|Column(type="datetimetz")
*/
private $endDate;
/**
* @ORM|Column(type="text")
*/
private $location;
}
The documentation states 나는 내 개인 속성에 대한 getter 및 setter를 만들기 위해
php bin/console doctrine:generate:entities AppBundle/Entity/Event
을 실행할 수 있습니다
나는 간단한 개체가 있습니다. 나는 거기에 다음과 같은 오류로 실행 주석이 별칭@ORM
로 존재
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@Doctrine\ORM\Mapping" in class AppBundle\Entit
y\Event does not exist, or could not be auto-loaded.
으로 나는 그것이 자동 로딩 문제입니다 추측.
나는 휩쓸 거리며 old post이 this plugin에 연결되어 있는데, 이는 작동하지 않습니다.
모든 게시물은 Doctrine\ORM\Mapping
클래스가 일반적인 방식으로 자동로드되지 않지만 별도로로드해야한다는 사실과 관련이있는 것 같습니다. 그러나 나는 콘솔을 위해 이것을 작동시키는 방법에 대한 확실한 가이드를 찾을 수 없다. 도와 주실 수 있겠습니까?
예를 들어 '@ORM \ Entity'와 같이'|'를 사용하십시오. – Matteo