gpt4 book ai didi

mysql - 语义错误: Class Entity has no field or association named

转载 作者:行者123 更新时间:2023-11-29 19:06:37 25 4
gpt4 key购买 nike

我想在我的数据库中添加新字段,并在 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;
}
.
.
.

}

实际上,当我想选择食物表时,我遇到了语义错误。

[语义错误]错误:类 App\Core\Model\Entities\Food 没有名为 foodSort 的字段或关联

每当我从选择中删除此字段时,就可以了。

有什么解决办法吗?

最佳答案

在laravel中解决

php artisan doctrine:clear:metadata:cache

关于mysql - 语义错误: Class Entity has no field or association named,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43434759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com