2015-12-09 4 views
0

Просматривая a cakephp 3 tutorial о закладках и тегах Я столкнулся с проблемой: я хочу добавить третье поле в таблицу users_tags (tag_type: important or not), но когда он сохраняет данные он переписывает предыдущие значения в значение базы данных по умолчанию "tag_type".Cakephp 3 habtm с дополнительными данными

Не могли бы вы помочь мне выяснить, что я делаю неправильно?

+0

не могли бы вы показать свой код? – manetsus

+0

Это может помочь - http://book.cakephp.org/3.0/en/orm/saving-data.html#saving-additional-data-to-the-joint-table – cjquinn

+0

@manetsus мой код тот же, что и в tutorilal – Andrew

ответ

0

Если вы добавили tag_type колонки к users_tags таблицы после выполнения команд испечь, проверьте $ _ доступного значение массива в сущности файл таблицы т.е. SRC/Model/Entity/UsersTag.php и добавить элемент с именем столбца в качестве ключа и истинного как значение, чтобы убедиться, значение столбца может быть mass assigned

в ваших Form html пользователе добавлять/редактировать страницу, добавьте вход, как это так, что cakep hp соответствует его значению с соответствующим столбцом автоматически при создании объекта в вашем контроллере:

echo $this->Form->input('tags.0._joinData.tag_type'); 
+0

TY очень много, работал для меня – Andrew

 Смежные вопросы

  • Нет связанных вопросов^_^