Подчинённые таблицы в одной транзакции с формой

Смысл таков:

  • есть таблица продавцов seller(id)

  • есть таблица стран country(id,name)

  • есть таблица стран для продавца sellercountry(id,seller,country).

Необходимо:

в форме продавца сделать список с checkbox со странами (имена+checkbox), чтобы при нажатии кнопки сохранения формы продавца там, где стоит checkbox сохранялась запись в sellercountry.

Дальше уже проще будет. :)

Никто не сталкивался с таким ?

Может компоненты подскажите, пути решения ?

Поставим вопрос по- другому.

Возможно ли "выковырять" id сессии пользователя ?

По первому вопросу есть даже несколько расширений решающих эту задачу:

http://www.yiiframework.com/extension/advancedrelationsbehavior/

http://www.yiiframework.com/extension/eadvancedarbehavior/

http://www.yiiframework.com/extension/cadvancedarbehavior/

Ну и на форуме поиском пройтись по HAS_MANY, MANY_MANY тем, вроде, полно.