Donc j'utilise CakePHP et j'ai besoin de POST tableau de valeurs. Comment cela devrait-il être fait? Soit en créant une entrée pour chaque élément ou une entrée avec tous les élelents. Le premier est bien avec la convention, mais le pompage DOM avec des douzaines de champs d'entrée est contre-productif.Vaut-il mieux créer N champs masqués pour un élément N de tableau, ou un champ caché avec un tableau sérialisé comme valeur?
Alors l'approche sorcière est considérée comme une bonne pratique?
foreach($tms['deletable'] as $tm){
echo $this->Form->control("ids[]", [
"type" => "hidden",
"value" => $tm->id,
]);
}
Ou
echo $this->Form->control("ids", [
"type" => "hidden",
"value" => implode(",",collection($tms['deletable'])->extract("id")->toList())
]);