Oui c'est ce que je recherche.
Pas de problème pour la partie twig.
C'est juste comment passer un array au formulaire dans le controlleur?
Auriez vous un exemple?
Je n'ai pas trouvé dans le doc symfony2 comment faire cela.
Actuellement j'utilise ceci:
$form = $this->createForm(new InformationsType(), $informations);
Avec $informations mon entité.
par exemple mon array à passer:
array('http://www.test.com/image1.jpg', 'http://www.test.com/image1.jpg');
Je compte afficher la liste sous forme de checkbox.
Dans mon informationType.php pour mon formulaire j'ai ceci (pour un select par exemple):
1 2 3 4 5 6 7 8 9 10 11 12
| class InformationsType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('age_recommande', 'choice', array(
'choices' => array('Tout Public' => 'Tout Public', 'Interdit aux moins de 10 ans' => 'Interdit aux moins de 10 ans', 'Interdit aux moins de 12 ans' => 'Interdit aux moins de 12 ans', 'Interdit aux moins de 16 ans' => 'Interdit aux moins de 16 ans', 'Interdit aux moins de 18 ans' => 'Interdit aux moins de 18 ans', 'Porno - Charme' => 'Porno - Charme'),
'multiple' => false,
'expanded' => false,
'empty_value' => 'Veuillez choisir',
'required' => false
)) |
Mais la les champs sont écrit et ne sont pas dynamiques (ils ne peuvent pas changer).
Partager