我的Symfony2表单具有包含实体ID的文本字段。
我用以下来实现这一目标:
$formBuilder->add('id', TextType::class, ['attr' => ['readonly' => true]])
提交代表现有实体的表单时,ID会传递,并学说搜索访问者方法以修改ID。在这一点上,由于实体不允许更改ID。
Symfony2中提供一个仅阅读字段的常见方法是什么?
readonly
适用于客户端。它表明客户端无法更改元素的值。但它将以表格提交。
如果您不希望提交元素的值,则使用disabled
代替。