实体原则格式

时间:2015-03-31 23:43:04

标签: php symfony doctrine-orm doctrine

在学说中,我创建了实体名称Products。它显示如下。

use Doctrine\ORM\Mapping as ORM;

/**
 * Products
*/
class Products
{
    /**
    * @var integer
   */
private $id;

/**
 * @var string
 */

等等......我发现以上方式并不正常,因为它通常类似于以下格式。

use Doctrine\ORM\Mapping as ORM;

/**
* Products
*
* @ORM\Table()
*        @ORM\Entity(repositoryClass="Acme\AcmeBundle\Repository\ProductsRepository")
*/
class Products
{
/**
 * @var integer
 *
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @var string
 *
 * @ORM\Column(name="nom", type="string", length=100)

...

我的问题是,我做错了,我无法以正确的格式获取实体文件。

感谢

1 个答案:

答案 0 :(得分:0)

我的猜测是你没有使用注释生成你的Products实体,但是你使用了yml或xml。