小编thi*_*off的帖子

Symfony2表单组件 - 在name属性中创建没有表单名称的字段

我目前正在尝试通过Silex微框架使用Symfony2表单组件.

我的登录表单生成如下:

$app = $this->app;

$constraint = new Assert\Collection(array(
    'username' => new Assert\NotBlank(),
    'password' => new Assert\NotBlank(),
));

$builder = $app['form.factory']->createBuilder('form', $data, array('validation_constraint' => $constraint));

$form = $builder
    ->add('username', 'text', array('label' => 'Username'))
    ->add('password', 'password', array('label' => 'Password'))
    ->getForm()
;

return $form;
Run Code Online (Sandbox Code Playgroud)

问题是生成的表单创建如下:

<fieldset>
    <input type="hidden" value="******" name="form[_token]" id="form__token">
    <section class="">
        <label class=" required" for="form_username">Username</label>
        <div><input type="text" value="" name="form[username]" id="form_username" class="text"></div>
    </section>
    <section class="">
        <label class=" required" for="form_password">Password</label>
        <div><input type="password" value="" name="form[password]" id="form_password" class="password"></div>
    </section>
    <section>
        <div><button class="fr submit">Login</button></div>
    </section> …
Run Code Online (Sandbox Code Playgroud)

forms symfony silex

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

forms ×1

silex ×1

symfony ×1