symfony之form_rest的作用:
form_rest(form_view, variables)
This renders all fields that have not yet been rendered for the given form. It's a good idea to always have this somewhere inside your form as it'll render hidden fields for you and make any fields you forgot to render easier to spot (since it'll render the field for you).
{{ form_rest(form) }}
翻译过来就是:
它会渲染给定表单中所有尚未渲染的字段。在表单中的某个地方设置这个字段是个好主意,因为它会为你呈现隐藏的字段,并使你忘记呈现的字段更容易被发现(因为它会为你呈现字段)。
尤其是会渲染 csrf_token 字段,其实 form_start 也会把隐藏的字段渲染出来(包括 csrf_token 这些),以及把在 formType 里面定义了,但是没有在表单手动呈现的字段, 包括了 form_rest 的所有功能。
之前我以为 form_start 不会渲染没有手动呈现的字段,后来实际验证了,会呈现,所以包括了 form_start 的所有功能。
