ci使用smarty简单赋值与传值实例

控制器页面Welcome.php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
    function __construct() 
    {
        parent::__construct();
        $this->load->helper('url');
        $this->tp->assign('base_url', base_url());            //定义css以及js
    } 
 
    function index()
    {
        $this->load->helper('url');                        //调用url类
        $url = site_url("");                            //设定根目录路径
        $this->tp->assign('url', $url);                    //复制路径到模版 显示 http://www.ci.com/index.php
 
        $aaa = '变量赋值';
        $this->tp->assign("aaa",$aaa);                    //赋值变量到模版
 
        $arr = array(1=>'zhang',2=>'xing',3=>'wang');
        $this->tp->assign("myarray",$arr);                 //赋值数组到模版
 
        $this->tp->display('welcome_message.html');        //页面显示
    }
 
 
}
 
接收表单传值页面form.php
//接收传值页
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Form extends CI_Controller
{
    function __construct() 
    { 
        parent::__construct();
        $this->load->helper('url');
        $this->tp->assign('base_url', base_url());//定义css以及js
    } 
 
    function post() 
 
    { 
        var_dump($_POST);
    } 
 
    function get()
    {
        var_dump($_GET);
    }
}
 
 
模版页面welcome_message.html
 
 
  
  
  
 smarty安装测试 
 
 
    <{$aaa}>  
    <{$url}>  
   
     
        <{foreach from=$myarray item=v}> 
       
  • <{$v}>
  •  
            <{/foreach}> 
         
        get传值