как сохранить несколько _jointable выборов - PullRequest
0 голосов
/ 21 ноября 2018

В cakephp 3, скажем, у меня есть таблица статей, таблица тегов и таблица article_tags

статьи и теги имеют отношение ко многим

В article / add.ctp я хочу иметь 3раскрывающиеся списки, чтобы выбрать любой существующий тег

<?php echo $this->form->control('tags._ids',['multiple'=>false]);?>
<?php echo $this->form->control('tags._ids',['multiple'=>false]);?>
<?php echo $this->form->control('tags._ids',['multiple'=>false]);?>

Если запустить это в браузере и выбрать 3 тега, то при добавлении статьи CakePHP не будет сохранять данные в таблицу article_tags

Однако, один

<?php echo $this->form->control('tags._ids',['multiple'=>true]);?>

позволяет мне выбрать несколько тегов и правильно сохранить данные

Мне нужно> 1 раскрывающийся список, чтобы выбрать теги с несколькими отключенными атрибутами, поскольку я динамически добавляю раскрывающиеся списки, когда пользователь нажимает кнопку «плюс»используя java-скрипт.

Есть ли способ сделать это?

...