如何在 Symfony EasyAdmin 3 中创建密码输入类型

Posted

技术标签:

【中文标题】如何在 Symfony EasyAdmin 3 中创建密码输入类型【英文标题】:How to create password input type in Symfony EasyAdmin 3 【发布时间】:2021-08-19 05:28:04 【问题描述】:

如何在 Symfony EasyAdmin 3 管理表单中创建密码输入类型。 在 EasyAdmin 2 中,我可以使用 - property: ..., type: 'password' 这是什么 EasyAdmin 3 版本?

【问题讨论】:

【参考方案1】:

使用文本字段并将表单类型设置为PasswordType

yield TextField::new('password')->setFormType(PasswordType::class);

【讨论】:

函数 setFormTypeOption 需要 2 个参数:字符串 $optionName、$optionValue。如果我使用您的示例,我会收到一个错误:“函数 EasyCorp\Bundle\EasyAdminBundle\Field\TextField::setFormTypeOption() 的参数太少,1 在第 24 行传入 \src\Controller\Admin\UserCrudController.php,正好是 2预计” 对不起,方法名是setFormType,我错了。

以上是关于如何在 Symfony EasyAdmin 3 中创建密码输入类型的主要内容,如果未能解决你的问题,请参考以下文章

EasyAdmin 3.1 CrudControllers Symfony

Symfony 5 easyadmin 3 与 ManyToOne 关系的实体 - 不保存在“多”端

如何在easyadmin 3中更改分页

Symfony 4 EasyAdmin 如何加密密码?

Symfony 5 / Easyadmin 3 - FormBuilder 添加的字段未显示适当的输入

无法确定类“App\Entity\XXXX”中属性“image”的访问类型。 Symfony 4 - EasyAdmin 3.2 - VichUploader