【发布时间】:2021-10-01 18:37:55
【问题描述】:
我从 EasyAdmin v3 开始。 我想在 easyAdmin 中设置一个默认值。 在 php/symfony 中我会提供:
$article = new Article::class;
$article->setAuthor($user)
在创建表单以在我的实体中设置 currentUser 但使用 EA3 之前,我不知道如何管理它。
谢谢
【问题讨论】:
标签: php symfony easyadmin3
我从 EasyAdmin v3 开始。 我想在 easyAdmin 中设置一个默认值。 在 php/symfony 中我会提供:
$article = new Article::class;
$article->setAuthor($user)
在创建表单以在我的实体中设置 currentUser 但使用 EA3 之前,我不知道如何管理它。
谢谢
【问题讨论】:
标签: php symfony easyadmin3
您可以覆盖 createEntity() 之类的方法:
class ArticleCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return Article::class;
}
public function createEntity(string $entityFqcn)
{
$article = new Article();
$article->setAuthor($this->getUser())
return $article;
}
// ...
}
更多信息请参见this part of the documentation。
【讨论】: