Salvando Seleção Múltipla na entrada
Eu tenho modelo para
usuário (id, nome)seção (id, nome)section_users (id, user_id, section_id)O administrador adiciona todos os usuários e seções separadamente. Depois que essas teses forem adicionadas, quero que o administrador selecione a seção e adicione todos os usuários nela em section_users
Eu tenho uma entrada de seleção com vários definido como true. Como faço para salvar esses dados da maneira cakephp junto com a validação.
<?php echo $this->Form->input("section_id"); ?>
<?php echo $this->Form->input("user_id", array('multiple'=>'checkbox')); ?>
Isso gera
Array
(
[section_id] => 1
[user_id] => Array
(
[0] => 3
[1] => 4
)
)
Eu sei que posso fazer loop e converter para isso e usar saveAll ou saveMany, mas qual é a maneira cakephp / maneira certa de fazê-lo.
Array
(
[0] => Array
(
[section_id] => 1
[user_id] => 3
)
[1] => Array
(
[section_id] => 1
[user_id] => 4
)
)