如何传递 array/function 来查看页面? [超频]
How to pass array/function to view page ? [OC]
目前在我的文件中
controller/common/home.php
$this->load->model('catalog/category');
$homepageProductTest = $this->model_catalog_category->homepageProductTest();
当我回显 $homepageProductTest 时,有一堆数组。
我想要的是:
我如何将变量传递到我的视图文件 (home.tpl)
我总是遇到错误 (view/theme/xxx/template/common/home.tpl)
Undefined variable: 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 } ?>
目前在我的文件中
controller/common/home.php
$this->load->model('catalog/category');
$homepageProductTest = $this->model_catalog_category->homepageProductTest();
当我回显 $homepageProductTest 时,有一堆数组。
我想要的是: 我如何将变量传递到我的视图文件 (home.tpl)
我总是遇到错误 (view/theme/xxx/template/common/home.tpl)
Undefined variable: homepageProductTest
如果你想从控制器文件中使用你的视图文件中的任何变量,那么你必须像下面那样在 data
变量中传递你的值,
$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 } ?>