2017-04-16 63 views
0

我想在我的數據庫中添加新的字段,並在Doctrine的實體中使用它。我已經使用了其他字段,但是我無法在我的選擇查詢中使用新字段。這裏是我的表的字段:語義錯誤:類實體沒有字段或名稱

Food (food_id, food_status, food_name) 

,我添加新的領域(food_sort -integer 10 unsigned)

這裏是我的實體:(我在我的實體添加了新的領域)

class Food extends BaseEntity 
{ 

. 
. 
. 
    * @var integer 
    * 
    * @ORM\Column(name="food_sort" , type="integer", nullable=false) 
    */ 
    protected $foodSort; 

    /** 
    * Get foodSort 
    * 
    * @return integer 
    */ 
    public function getFoodSort():int 
    { 
     return $this->foodSort; 
    } 

    /** 
    * Set foodSort 
    * 
    * @param integer $foodSort 
    * 
    * @return Foods 
    */ 
    public function setFoodSort(int $foodSort) 
    { 
     $this->foodSort = $foodSort; 

     return $this; 
    } 
. 
. 
.  

} 

其實我得到當我想選擇食物表時出現語義錯誤。

[語義錯誤]錯誤:類應用程序\核心\型號\ \實體食品沒有字段或協會命名foodSort

每當我從我的選擇刪除此領域,這將是確定。

任何建議來解決它?

+1

你好,你有沒有更新架構解決了嗎? 'php bin/console doctrine:schema:update --force'? – scoolnico

回答

0

在laravel

php artisan doctrine:clear:metadata:cache 
相關問題