我正在尝试添加父类别,然后将其子类别添加为select中的选项,因此我执行了以下操作
b
这是我的控制器
<select class="form-control" name="select">
<?php foreach($father as $father) : ?>
<option value="<?php echo $father->id; ?>">
*Category: <?php echo $father->name." :-"; ?>
</option><?php foreach($child as $child) : ?><?php if($child->category_id==$father->id){?>
<option value="<?php echo $child->id; ?>">
-Sub-Category: <?php echo $child->name; ?>
</option><?php } endforeach; ?><?php endforeach; ?>
</select>
但它循环进入第一个父类并显示其子类,只显示其他父类别而不进入if语句可能出错?
答案 0 :(得分:0)
此行没有做任何事情:
<?php foreach($child as $child) : ?>
应该是:
<?php foreach($childs as $child) : ?>
假设$childs
是您存储所有子类别的数组。