2017-07-26 29 views
0

我試圖通過運行通過CLI工匠命令來創建數據庫模式,並得到了以下錯誤:建立出錯的架構doctroin

The annotation "@Doctrine\ORM\Mapping\Names" in property App\Entity\Vouchers::$names does not exist, or could not be auto-loaded. 

繼代碼爲我的實體。

namespace App\Entity; 

use Doctrine\ORM\Mapping as ORM; 

/** 
* @ORM\Entity 
* @ORM\Table(name="vouchers") 
**/ 
class Vouchers 
{ 
/** 
* @var integer $id 
* @ORM\Column(name="id", type="integer", unique=true, nullable=false) 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
* 
*/ 
private $id; 

/** 
* @var string $names 
* @ORM\Column(name="names", type="string", unique=false, nullable=false) 
* @ORM\Names 
* 
*/ 
private $names; 

/** 
* @var string $amount 
* @ORM\Column(name="amount", type="string", unique=false, nullable=false) 
* @ORM\Amount 
* 
*/ 
private $amount; 


//Getter And Setters 

//ID 
public function getId() 
{ 
    return $this->id; 
} 

//name 

public function getName() 
{ 
    return $this->name; 
} 

public function setName($name) 
{ 
    $this->name = $name; 
} 

//amount 

public function getAmount() 
{ 
    return $this->amount; 
} 

public function setAmount($amount) 
{ 
    $this->amount = $amount; 
} 
} 

請檢查並讓我知道,如果我在上面的代碼中有任何錯誤以及它如何修復。我已經嘗試了很多其他的解決方案,但仍然無法解決這個問題。

回答

0

通過與以下

/** 
* @var string 
* 
* @ORM\Column(name="name", type="string", length=150, nullable=false) 
*/ 
private $name; 
替換名稱部分固定它