0

我的 Symfony2 表单有一个包含实体 ID 的文本字段。

我使用以下方法来实现这一点:

$formBuilder->add('id', TextType::class, ['attr' => ['readonly' => true]])

当提交代表现有实体的表单时,ID 被传递,Doctrine 搜索访问器方法来修改 ID。此时会抛出异常,因为实体不允许更改 ID。

Symfony2 中提供只读字段的常用方法是什么,该字段不打算保存?

4

1 回答 1

0

readonly是给客户的。它表示客户端不能更改元素的值。但它将与表单一起提交。

如果您不希望提交元素的值,请disabled改用。

于 2016-06-16T12:42:24.123 回答