如何在 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 关系的实体 - 不保存在“多”端
Symfony 5 / Easyadmin 3 - FormBuilder 添加的字段未显示适当的输入
无法确定类“App\Entity\XXXX”中属性“image”的访问类型。 Symfony 4 - EasyAdmin 3.2 - VichUploader