目前在我的档案中

控制器/普通/home.php

$this->load->model('catalog/category');
$homepageProductTest = $this->model_catalog_category->homepageProductTest();


当我回显$ homepageProductTest时,有一堆数组。

我想要的是:
我如何将变量传递到我的视图文件(home.tpl)

我总是得到的错误(view / theme / xxx / template / common / home.tpl)


  未定义的变量:homepageProductTest

最佳答案

如果要使用控制器文件在视图文件中使用任何变量,则必须在 data 变量中传递值,如下所示,
就像您的情况一样,您需要“ homepageProductTest”

$data['homepageProductTest'] = $homepageProductTest; //write this code in your controller file


要么

$this->data['homepageProductTest'] = $homepageProductTest; //write this code in your controller


在.tpl文件中,您可以像使用PHP一样使用此变量,

<?php foreach($homepageProductTest as $producttest){ ?>
  //your code here
<?php } ?>

10-02 18:36