Мне удалось создать родительские и дочерние категории, я использую одну таблицу для категорий с полями cat_id, cat_name_cat_parent_id. Так что все работает. Но я хочу отображать эти категории внутри моей страницы добавления продукта, и она должна отображаться в качестве значений группы вариантов выбора в категории «Родительские категории» в качестве категории с отключенным названием и дочерних категорий. как показано нижеПостроение родительского ребенка Категория Codeigniter
<select>
<optgroup label="Parent Category 1">
<option value="1">sub cat 1</option>
<option value="2">sub cat 2</option>
</optgroup>
<optgroup label="Parent Category 2">
<option value="mercedes">sub cat 1</option>
<option value="audi">sub cat 2</option>
</optgroup>
</select>
используя свою функцию cat_model я могу принести все категории и их родительский идентификатор категории, но как группа как я уже упоминал выше, и передать, чтобы выбрать группу
В моем контроллере я использую эта функция позволяет получить весь categoies:
$this->data['product_categories'] = $this->category_m->get();
Обновит ::: мне удалось получить, создав две функции, чтобы получить родитель и ребенок отдельно, как это ::
public function getAllParents();
public function getAllChild($id)
и использование второй функции внутри цикла функций кулака. Это правильный способ сделать это или любые другие правильные пути. Я мой файл представления я использую, как это ::
<optgroup label="<?php echo $parent->category_name; ?>">
<?php $children = $controller->getAllChild($parent->category_id);
foreach ($children as $child) { ?>
<option value="<?php echo $child->category_id ;?>"
<?=set_select('product_category', $child->category_id); ?>><?php echo $child->category_name; ?>
</option>
<?php } ?>
</optgroup>
Вы говорите на странице о том, как правильно заполнить ее? –
Да, в моем продукте добавление файла просмотра –