1

我了解当您覆盖 FOSUser 捆绑表单时,您遵循此结构;

{{ form_widget(form.plainPassword.first, { 'attr': {'class': 'myformclass'} }) }}

我还想在我的表单元素中添加 PlaceHolder 选项。我该怎么做?

所以它看起来像这样;

<input class="myformclass" placeholder="Password" type="password" id="password" name="_password" required="required" />
4

2 回答 2

2
{{ form_widget(form.plainPassword.first, { 'attr': {'class': 'myformclass', 'placeholder': 'Password', 'id': password'}}) }}

字段名称取决于您的表单名称

它会被命名为 fosuser 捆绑注册表单

fos_user_registration_form[plainPassword][password]

ID将是

fos_user_registration_form_plainPassword_password

您可以像我的示例中所写的那样覆盖“id”

必需和名称选项在表单类中定义

于 2013-02-07T08:43:13.983 回答
2

您可以使用占位符属性

方法1:树枝

{{ form_widget(form.plainPassword.first, { 'attr': {'placeholder': 'enter your password'} }) }}

方法 2:表单生成器

$builder
    ->add('plainPassword', null , array(
        'attr'=> 
            array('placeholder'=>'enter your password')
        )
    );
于 2013-02-07T09:18:57.947 回答