Решил сразу начать изучения с реальной задачи.
Возникло затруднение в простом моменте, добавлении и редактировании категорий для постов, т.е. пост может входить в любое количество категорий.
В базе есть три таблицы:
Код: Выделить всё
post содержащая поле post_id
category содержащая category_id и category_name
post_category с полями post_id и category_id связывающая две предыдущии таблицы.
Код: Выделить всё
'сategories' => array(self::MANY_MANY, 'Category','org_type(post_id,category_id)')
Теперь вопросы:
1. Как правильно сделать средство управления категориями?
Сгенерировать в цикле чекбоксов, или использовать CCheckBoxColumn или возможно что-то вроде этого?
2. Как сохранять выбранные категории?
Сделать это в контроллере поста, например как описано тут — http://yiiframework.ru/doc/cookbook/ru/ ... lated.data или как-то иначе?