Shaoyanlun的博客

I HAVE A DREAM...

视图

视图模块笔记:
a) 加载页面
1、继承系统控制器类
return $this->fetch(参数1,参数2,参数3,参数4);

参数1(字符串): 模板渲染
参数2(数组): 模板赋值
参数3(数组): 模板替换
参数4(数组):

2、使用助手函数
// return view();
# view的参数与fetch相同

3、使用view类 (不建议)
$view=new View();
return $view->fetch();

b) 模板赋值
1、控制器类中的assign方法
    // $this->assign('name',$name);
    // $this->assign('city',$city);

// 加载页面
// return view();

2、通过fetch方法
// return $this->fetch('',['name'=>$name,'city'=>$city]);

3、助手函数
// return view('',['name'=>$name,'city'=>'西安']);

4、对象赋值
$this->view->name="浩哥";
$this->view->city="临汾";

return view();

c) 模板替换
1、配置文件更改(全局替换)

// 视图输出字符串内容替换
'view_replace_str'       => [

    '__HOMES__'=>'/static/home/public',
    '__ADMINS__'=>'/static/admin/public',

],

2、部分替换

1、fetch 方法
return $this->fetch('',[],['__HOMES__'=>'/static/home/public']);

2、view 函数
return view('',[],['__HOMES__'=>'/static/home/public']);

d) 模板渲染
1、默认加载当前模块 当前控制器 当前方法对应的页面
// return $this->fetch();

2、加载当前模块 当前控制器下的 用户定义页面
// return $this->fetch('jiazai');

3、加载当前模块 User控制器 jiazai页面

return $this->fetch('User/jiazai');



阅读更多
个人分类: PHP笔记
想对作者说点什么? 我来说一句

视图.ppt

2011年11月01日 234KB 下载

动态视图分割动态视图分割

2010年01月30日 1.07MB 下载

oracle视图详解

2013年12月20日 53KB 下载

DemoCtrlVCCenter

2014年06月04日 190KB 下载

对话框视图对话框视图

2010年08月18日 1.8MB 下载

oracle作业视图和同义词

2017年12月05日 28KB 下载

Oracle视图操作

2010年12月07日 147KB 下载

用存储过程创建视图

2017年11月06日 2KB 下载

项目流程视图工作流程

2010年07月19日 105KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭