poter писал(а):
В кратце: у меня при загрузке видео выбераются категории с помощью чекбоксов, а потом сохраняются в промеежуточную таблицу(ORM, связь многие к многим). Так вот иногда нужно редактировать эти категории, а следовательно нужно вывести на монитор чекбоксы с названиями категорий, только теперь уже выбранные до этого категории должны быть с галочкой() активный чекбокс.
Вы очень всё усложняете.
poter писал(а):
Это первая сложность, сделать активные чекбоксы.
Например так:
Контролёр
Код:
...
$model = ORM::factory('model_name', (int) $id);
$group = $model->myfunc->find_all()->as_array('item_id', 'item_text');
$groups = ORM::factory('groups')
->find_all()
->as_array('item_id', 'item_text');
$content = View::factory('myview')
->set('group', $group)
->set('groups', $groups);
Вид
Код:
foreach($groups as $item_id => $item_text)
...
{
echo Form::checkbox('groups['.$item_id.']', $item_text, (in_array($item_id, $group) ? true : false)) . ucfirst($item_text);
}