我正在尝试按 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;
}