codeigniter标头模板加载模型函数
我将$data传递到每个页面上的一个视图中,并自动加载。在发表意见之前,我有以下几点:codeigniter标头模板加载模型函数,codeigniter,templates,foreach,views,Codeigniter,Templates,Foreach,Views,我将$data传递到每个页面上的一个视图中,并自动加载。在发表意见之前,我有以下几点: $data['category'] = $this->productModel->listCategories(); 我正试图找到一种方法,使我不必在每个页面视图控制器上都有这样的功能。我尝试将代码放在header.php模板中,但得到了未定义的变量类别 在标题模板中,我有: <?php foreach ($category as $cat) : ?> <l
$data['category'] = $this->productModel->listCategories();
我正试图找到一种方法,使我不必在每个页面视图控制器上都有这样的功能。我尝试将代码放在header.php模板中,但得到了未定义的变量类别
在标题模板中,我有:
<?php foreach ($category as $cat) : ?>
<li><a href="/products/<?php echo url_title($cat->ProductCategory, '-', TRUE); ?>"><?php echo $cat->ProductCategory; ?></a></li>
<?php endforeach; ?>
完全被难住了
我需要它在每一页上运行,就像它在页眉中一样。将这一行放在控制器的构造函数中,并在同一控制器内的函数加载的任何视图中引用它 $query_result=$this->productModel->listCategories() 将查询结果分配给一个全局变量,只需在您正在工作的控制器的任意视图中使用$this->load->vars($query\u result)