2015-03-31 50 views
0

在教义中,我创建了实体名称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

你是如何生成实体的? – 2015-04-01 04:21:04

+0

从控制台,我创建了它们。 php app/console docrtine:generate:entity 我选择了“yml”这就是为什么它没有生成。 感谢您的回复。 真的很感激。 已解决问题。 – Robert 2015-04-01 08:37:29

回答

0

我的猜测是,你并没有使用注解生成你的产品的实体,而是你使用YML或XML。

+0

是的,我选择了“yml”而不是注释。 问题解决了。 谢谢 – Robert 2015-04-01 08:38:02

+1

@Robert把问题解答为其他人。欢迎:) – 2015-04-01 09:05:34