【发布时间】:2015-03-15 15:56:19
【问题描述】:
我是 Doctrine2 的新手,并且使用以下命令从我现有的数据库中创建了实体类:
.\vendor\bin\doctrine-module orm:convert-mapping --force --from-database annotation ./EXPORT/
现在我有了我的课程,它们看起来像这样:
<?php
namespace App\Model\Entity; // this line was not generated automatically
use Doctrine\ORM\Mapping as ORM;
/**
*
* Category
*
* @ORM\Table(name="category")
* @ORM\Entity
*/
class Category
{
/**
* @ORM\var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
....
看起来不错,但我不明白为什么在文档块中的每个符号之前都使用“@ORM\”。 当我创建查询时,在我删除这个“@ORM\”之前,它们不会工作,直到每个符号都被删除。 我错过了什么? 我没有使用任何框架(Zend/Symfony...)。我只是在作曲家使用 "doctrine/orm": "~2.4"。
最好的问候 迈克尔
【问题讨论】:
标签: php orm doctrine-orm