0

我是 Doctrine 和 Symfony 的新手,我很难创建一个实体。

运行以下命令时:

php app/console doctrine:generate:entities Foo/FooBundle/Entity/Company

我收到以下错误:

 `[Doctrine\ORM\Mapping\MappingException]
  Class "Foo\FooBundle\Entity\Company" is not a valid entity or mapped super class.`

实体/公司.php

   namespace Foo\FooBundle\Entity;

    use Doctrine\Common\Annotations\AnnotationReader;
    use Doctrine\ORM\Mapping as ORM;


     /**
     *@ORM\Entity
     *@ORM\Table(name="product")
     */


class Company
{
   /*
    *@ORM\Id
    *@ORM\Column(type="integer")
    *@ORM\GeneratedValue(strategy="AUTO")
    */
    protected $id;

    /*
    *@ORM\Column(type="string", length=250)
    */
    protected $name;

    /*
    *@ORM\Column(type="string", length=650)
    */
    protected $description;
}

我一直在尝试调试它很长一段时间,我感谢有关如何解决此问题的任何建议。

提前谢谢了!

4

1 回答 1

1

我可以看到两个错误:

  1. 没有 getter 和 setter

  2. 您的注释格式无效。您在到处打开时都缺少一个 *。

    它应该是

    /**
     * @ORM\WhateverHere
     */
    

    你有

    /*
     * @ORM\....
     */
    
于 2013-10-02T20:38:14.027 回答