Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
use Symfony\Component\Validator\Constraints as Assert;
#[Assert\NotBlank]
#[Assert\Length(min: 3)]
private ?string $titre = null;
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('titre', TextType::class)
->add('contenu', TextareaType::class)
->add('sauvegarder', SubmitType::class);
}
$article = new Article();
$form = $this->createForm(ArticleType::class, $article);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
// ... persister l'article
}
php bin/console make:form ArticleType
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Article::class,
]);
}
{{ form_start(monFormulaire) }}
{{ form_row(monFormulaire.titre) }}
{{ form_row(monFormulaire.contenu) }}
{{ form_end(monFormulaire) }}
{{ form(monFormulaire) }}
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
$builder->add('categorie', EntityType::class, [
'class' => Categorie::class,
'choice_label' => 'nom',
]);