从Sonata Admin获取表单值


Get form value from Sonata Admin

我想从Sonata Admin的形式中获取值,但是在源html中,例如:

<input type="text" class="span5" maxlength="255" required="required" name="s215268450cfc7[username]" id="s215268450cfc7_username">

S215268450CFC7 这是 Uniqid,但这是为了什么添加到表单中的所有字段?这是在刷新页面后重新生成的。

我想从这个表格中获得价值,但我不能使用:

$('#s215268450cfc7_username').val()

因为这仍然是重命名。

您可以从 <form> 元素解析uniqId,也可以使用:

$('form [id$="_username"]').val()

此外,从 Twig 模板中,您可以访问如下名称(取决于您是有权访问整个表单,还是只能访问用户名字段):

{{ form.children.username.vars.name }}