EasyAdmin 3 类 DateTime 的对象无法转换为字符串

Ced*_*ain 4 crud easyadmin symfony5

我在使用easy admin 3时遇到问题。我按照symfony doc的说明进行操作,但最终出现此错误:呈现管理员时无法将类DateTime的对象转换为字符串。

谢谢你的帮助 !

class ArticleCrudController extends AbstractCrudController
Run Code Online (Sandbox Code Playgroud)

{

/**
 * @return string
 */
public static function getEntityFqcn(): string
{
    return Article::class;
}

/**
 * @param Crud $crud
 * @return Crud
 */
public function configureCrud(Crud $crud): Crud
{
    return $crud
        ->setDateFormat('d/m/Y')
        // ...
        ;
}
Run Code Online (Sandbox Code Playgroud)

}

br-*_*dev 5

在您的“文章”实体中,您有一个 DateTime 属性。您需要实现方法 configureFields并返回一个DateTimeField. 我不知道这是否是好方法,但它会解决您的错误。