批改状态:合格
老师批语:
模板赋值
<?php
class Index{
public function demo()
{
$name = "李洋";
//模板赋值
//使用View类的静态代理 调用assign()即可为模板赋值
\think\facade\View::assign("name",$name);
//使用view类的__set()魔术方法赋值
$this -> view -> name = $name; //调用不存在的变量或者属性 自动调用__set()魔术方法
//通过view属性 view属性及时View类的实例化 调用其中的assign()方法
$this -> view -> assign("name",$name);
//也可使用Controller控制器中的assign()方法
$this -> assign("");
//也可以使用fetch()方法 传递参数传值
return $this -> view -> fetch("");
// return \think\facade\View::fetch();
}
}点击 "运行实例" 按钮查看在线实例
模板过滤和替换
<?php
class Index{
//模板过滤和替换 这是局部过滤和替换 在config/Template.php中配置的替换是全局替换
public function demo2()
{
$name = "小李";
//过滤 使用匿名函数进行处理
$filter = function ($content){
return str_replace("小李","李洋",$content);
};
$this -> view ->assign("name",$name);
//return $this -> view -> filter($filter) -> fetch();
//调用filter()方法 并且把处理的参数传递过去
return $this -> filter($filter) -> fetch();
}
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号