入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

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

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

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。