Symfony предоставляет шаблон на основе Bootstrap 4 в качестве одной из необязательных тем, этот шаблон можно использовать для оформления форм приложений. В Symfony 4.4 добавили поддержку пользовательских переключателей Bootstrap.
Переключатели (flip switches, toggles) позволяют стилизовать обычные флажки (checkbox), чтобы они выглядели более современными и динамичными. Вы, наверное, видели их во многих приложениях для смартфонов и на веб-сайтах:
Чтобы использовать их в формах Symfony, обязательно включите тему Bootstrap 4 и добавьте настраиваемый CSS-класс switch-custom
в метку любого поля формы CheckboxType
:
namespace App\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\FormBuilderInterface;
class BlogPostType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
// ...
->add('published', CheckboxType::class, [
'label_attr' => ['class' => 'switch-custom'],
])
;
}
}