2015-03-31 51 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