Easy Admin 3 按日期 returns 排序:create_date 没有名为 create_date 的字段或关联
Easy Admin 3 Sort by date returns: create_date has no field or association named create_date
我正在尝试按 asc 或 desc 日期对字段进行排序。
当我像这样将日期字段添加到我的后端时
DateTimeField::new('create_date', 'Create Date')->setSortable(true),
它有效并显示,但是当我尝试对其进行排序时,出现以下错误
[Semantical Error] line 0, col 62 near 'create_date ': Error: Class App\Entity\MyEntitiy has no field or association named create_date File:/home/wwwroot/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php Line: 63
有人知道为什么会这样吗?
谢谢
编辑:这是 MyEntity
中的字段
/**
* @var \DateTime|null
*
* @ORM\Column(name="create_date", type="datetime", nullable=true)
*/
private $createDate;
/**
* Returns the CreateDate
*
* @return \DateTime|null
*/
public function getCreateDate(): ?\DateTime
{
return $this->createDate;
}
/**
* Sets the CreateDate
*
* @param \DateTime|null $createDate
* @return void
*/
public function setCreateDate(?\DateTime $createDate)
{
$this->createDate = $createDate;
}
您没有遵守 属性 的正确拼写。
在您的实体中,该字段称为 createDate
,因此您在配置 crud 时应使用相同的名称。
你的情况:
DateTimeField::new('createDate', 'Create Date')->setSortable(true),
我正在尝试按 asc 或 desc 日期对字段进行排序。
当我像这样将日期字段添加到我的后端时
DateTimeField::new('create_date', 'Create Date')->setSortable(true),
它有效并显示,但是当我尝试对其进行排序时,出现以下错误
[Semantical Error] line 0, col 62 near 'create_date ': Error: Class App\Entity\MyEntitiy has no field or association named create_date File:/home/wwwroot/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php Line: 63
有人知道为什么会这样吗?
谢谢
编辑:这是 MyEntity
中的字段 /**
* @var \DateTime|null
*
* @ORM\Column(name="create_date", type="datetime", nullable=true)
*/
private $createDate;
/**
* Returns the CreateDate
*
* @return \DateTime|null
*/
public function getCreateDate(): ?\DateTime
{
return $this->createDate;
}
/**
* Sets the CreateDate
*
* @param \DateTime|null $createDate
* @return void
*/
public function setCreateDate(?\DateTime $createDate)
{
$this->createDate = $createDate;
}
您没有遵守 属性 的正确拼写。
在您的实体中,该字段称为 createDate
,因此您在配置 crud 时应使用相同的名称。
你的情况:
DateTimeField::new('createDate', 'Create Date')->setSortable(true),