doctrine:generate:entities
を実行しようとするとエラーが発生します。
[Doctrine\Common\Annotations\AnnotationException]
[セマンティックエラー]定数が見つかりませんでしたか?、プロパティSmartnode\TalkBundle\Entity\Post :: $ postowner。
これは私の投稿エンティティクラスです:
namespace Smartnode\TalkBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Post
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="Smartnode\TalkBundle\Entity\PostRepository")
*/
class Post
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\ManyToOne(targetEntity=“Smartnode\userBundle\Entity\User“)
* @JoinColumn(name="postowner_id", referencedColumnName="id")
*/
protected $postowner;
/**
* @var integer
*
* @ORM\ManyTonOne(targetEntity=“Smartnode\TalkBundle\Entity\Chan“)
*/
private $postchan;
/**
* @var \DateTime
*
* @ORM\Column(name="creationdate", type="datetime")
*/
private $creationdate;
そして、これは私のユーザーエンティティクラスです:
namespace Smartnode\userBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="Smartnode\userBundle\Entity\UserRepository")
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
問題は引用でした:/
良い見積もりですべてが機能しています
助けてくれてありがとう
質問作成者の答えは正しいです。とにかくそれは不明確です、彼が問題によって意味することは引用でした。
また、注釈属性の値を引用するには、「」の代わりに「」を使用する必要があります。
私にとっての問題は、見積もりが欠落していることでした。
間違ったコード:
/**
* @ORM\OneToMany(targetEntity="UnternehmenBrancheZuordnung", mappedBy=_unternehmen")
* @var ArrayCollection $_branchenZuordnungen
*/
private $_branchenZuordnungen;
右コード:
/**
* @ORM\OneToMany(targetEntity="UnternehmenBrancheZuordnung", mappedBy="_unternehmen")
* @var ArrayCollection $_branchenZuordnungen
*/
private $_branchenZuordnungen;
ここでは、欠落している引用が強調表示されています:mappedBy = "
_ unternehmen "