gpt4 book ai didi

php - Symfony 添加 Bootstrap 表单控制类

转载 作者:行者123 更新时间:2023-12-03 23:04:49 24 4
gpt4 key购买 nike

我正在使用 symfony 2.8,我已经创建了一个注册表,我想将 Bootstrap 表单控制类添加到密码和重复密码表单字段。

$builder 
->add('name', TextType::class,array(
'attr' => array(
'class' => 'form-control'
)
))
-> add('plainPassword', RepeatedType::class, array(
'type' => PasswordType::class,
'first_options' => array('label' => 'Password'),
'second_options' => array('label' => 'Repeat Password'),
'attr' => array('class' => 'form-control')
));

Incase of 'name' field its working BUT for password fields 该类没有添加。如何为密码字段添加“表单控制”类。任何帮助深表感谢。谢谢。

最佳答案

有两种方法可以做到这一点。第一种是使用 options ,这会将选项传递给每个基础字段:

->add('plainPassword', RepeatedType::class, array(
'type' => PasswordType::class,
'first_options' => array('label' => 'Password'),
'second_options' => array('label' => 'Repeat Password'),
'options' => array('attr' => array('class' => 'form-control'))
));

您还可以在 first_options 中添加类和 second_options领域,就像这样。如果您有特定于每个字段的选项,或者您想覆盖主要选项中的某些内容,这将很有用。

->add('plainPassword', RepeatedType::class, array(
'type' => PasswordType::class,
'first_options' => array(
'label' => 'Password',
'attr' => array('class' => 'form-control')
),
'second_options' => array(
'label' => 'Password',
'attr' => array('class' => 'form-control-override')
),
'attr' => array('class' => 'form-control')
));

此外,as of Symfony 2.6它有 built-in Bootstrap form theme support到您不必手动将这些类添加到所有字段的地方。

关于php - Symfony 添加 Bootstrap 表单控制类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46346198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com