Merci beaucoup @Mediacom87,
J'ai donc procédé comme suit. Le formulaire indique que les réglages ont bien étés mis à jours mais aucune modification n'apparait dans la base de donnée.
{foreach from=$guides item=guide} <div class="row"> <fieldset class="form-group mb-0"> <label class="form-control-label"><input type="checkbox" value="{$guide.id_cms}" name="options"> {$guide.original_title }</label> </fieldset> </div> {/foreach} {/if}
EDIT :
Donc ça avance, mais il ne m'enregistre qu'un seul résultat, une piste pour enregistrer un tableau des résultats? Je pourrais avec serialize(), mais j'imagine que Symfony doit gérer ça directement :
extrafields.tpl
{foreach from=$guides item=guide} <div class="row"> <fieldset class="form-group mb-0"> <label class="form-control-label"><input type="checkbox" value="{$guide.id_cms}" name="custom_field[]"> {$guide.original_title }</label> </fieldset> </div> {/foreach} {/if}
Product.php (override de ProductCore)
self::$definition['fields']['custom_field'] = array(
'type' => 'checkbox',
'label' => 'Options',
'desc' => 'description checkboxes',
'name' => 'custom_field',
Il me prend bien le tableau lors du POST :
Cordialement, Cyrille