您的当前位置:首页正文

TP5 assign给模板变量赋值(或者取得参数值,在模板中显示出来)

2024-11-07 来源:个人技术集锦

只要在模板显示变量值,都需要在controller中assign把变量赋值给模板

$this->assign('id',$id);  

或者

 //多个参数      
        $this->assign([            
           'name' =>'thinkphp',           
           'email'=>'thinkphp@qq.com'
        ]);  




在控制器中controller

    public function school()
    {
        // 给模板变量name赋值
		$id=input('get.id');//页数
        $this->assign('id',$id);        
 //多个参数      
//        $this->assign([            
//           'name' =>'thinkphp',           
//           'email'=>'thinkphp@qq.com'
//        ]);        
        return $this->fetch();

    }

模板中:{$id}


多个变量赋值到模板中


$data['name'] = 'ThinkPHP';
$data['email'] = 'thinkphp@qq.com';
$view->assign('data',$data);

那么,在模板中我们可以用下面的方式输出:


Name:{$data.name}
Email:{$data.email}


或者用下面的方式也是有效:


Name:{$data['name']}
Email:{$data['email']}




参考一:http://blog.qianyugzs.com/index.php/Home/Index/article/id/47

官方文档:





显示全文