这是样本控制器
public function products()
{
$category['catlist']=$this->usermodel->catlist();
$this->load->view('admin/products',$category);
}
这是模型
public function catlist()
{
$query=$this->db->get('category');
if($query->num_rows()>0)
{
return $query->result();
}
else
{
return null;
}
}
这是视图
<select name="categoryname">
<?php
foreach($catlist as $categorylist)
{
?>
<option><?php echo $categorylist->categoryname;?> </option>
<?php
}
?>
</select>
我想显示类别列表,但收到的错误如
消息:未定义的变量:catlist
消息:为foreach()提供的参数无效
答案 0 :(得分:1)
if (is_array($catlist))
{
foreach ($catlist as $categorylist){
...
}
}
原因是当你无论如何都没有任何东西时你就不会分配一个空数组。