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

时间:2013-11-07 08:14:12

标签: php codeigniter smarty

我正在使用codeigniter学习聪明。我不知道如何从我的模型中访问查询返回值。

这是我的代码。

我的模特

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>

所有人,我希望你能帮助我。感谢。

1 个答案:

答案 0 :(得分:0)

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