如何在 AssociationField EasyAdmin 3 中设置默认值
How to set a default value in AssociationField EasyAdmin 3
我开始使用 EasyAdmin v3。
我想在 easyAdmin 中设置默认值。
在 php/symfony 我会提供:
$article = new Article::class;
$article->setAuthor($user)
在创建表单以在我的实体中设置 currentUser 但使用 EA3 我不知道如何管理它。
谢谢
您可以覆盖 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。
我开始使用 EasyAdmin v3。 我想在 easyAdmin 中设置默认值。 在 php/symfony 我会提供:
$article = new Article::class;
$article->setAuthor($user)
在创建表单以在我的实体中设置 currentUser 但使用 EA3 我不知道如何管理它。
谢谢
您可以覆盖 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。