牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2017-09-25 投稿人: 浏览次数:184

只要在模板显示变量值,都需要在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"]}

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。