如何使用 Smarty 访问模型中的查询返回值 (CodeIgniter)


How to access query return value in model (CodeIgniter) using Smarty?

我正在用代码点火器聪明地学习。我不知道如何从我的模型访问查询返回值。

这是我的代码。

我的模型

class User_Model extends CI_Model{
        public function __construct(){
            parent::__construct();
        }
        public function getAllCategory(){
            $query = "SELECT * FROM sales_category";
            $result = $this->db->query($query);
            return $result;
        }
    }

我的控制器

class User_Controller extends CI_Controller{
        public function __construct(){
            parent::__construct();
        }
        public function index(){
            $category = $this->user_model->getAllCategory();
            $this->smartylib->assign('category',$category);
            $this->smartylib->assign('title','Hello World');
            $this->smartylib->display('index.tpl');
        }
    }

我的模板文件

<html>
    <head>
        <title>{$title}</title>
    </head>
    <body>
        {assign var=x value=''}
        {foreach $category->result_array() as $x}
            {$x['salesscatname']}
        {/foreach}
    </body>
</html>

这就是我希望你能帮助我的人。谢谢。

$result = $this->user_model->getAllCategory();