Easyadmin 3 字段禁用/只读

Jak*_*vák 3 php symfony easyadmin

是否有机会使用 EasyAdmin 实现的字段禁用用户的字段?

我想向用户显示“isPaid”的布尔值,但我不想让他改变它,只给他看(支付网关这样做)

谢谢你的帮助!

Joh*_*han 9

您可能正在寻找的是:

BooleanField::new('isPaid')->setFormTypeOption('disabled','disabled');
Run Code Online (Sandbox Code Playgroud)


Jak*_*vák 6

实际上我所需要和想要的就是这个:

public function configureFields(string $pageName): iterable
{
    ...
    $isPaid = BooleanField::new('isPaid')->renderAsSwitch(false)->hideOnForm();
    ...
}
Run Code Online (Sandbox Code Playgroud)