- 1 认识 zentaoPHP 框架
- 2 入口文件
- 3 配置管理
- 4 模块管理
- 4.1 控制器(control)
- 4.2 业务逻辑(model)
- 4.2.1 定义 model
- 4.2.2 跨模块调用
- 4.2.3 获取模块名
- 4.2.4 删除记录
- 4.2.5 数据处理对象 dao
- 4.3 模版视图(view)
- 4.4 从 hello world 开始
- 4.5 模块的配置
- 4.6 模块的语言
- 4.7 模块的 CSS 和 JS 管理
- 5 类库
- 6 扩展机制
- 6.1 扩展机制简介
- 6.2 新增独立模块
- 6.3 对控制层(control)扩展
- 6.4 对模型层(model)扩展
- 6.5 对视图层(view)扩展
- 6.6 对样式表和js进行扩展
- 6.7 对语言配置进行扩展
模版变量
- 2021-09-27 11:00:34
- admin
- 1635
- 最后编辑:admin 于 2021-12-07 16:07:48
在 control 中可以直接使用 $this->view->变量名 = 值 向模版文件传递一个模版变量。
例如:
class blog extends control { public function create() { $this->view->articles = $this->blog->getList(); //赋给模板变量 $articles $this->display(); // 渲染输出该方法对应的模板文件 } }
除此之外,zentaoPHP 框架在控制器对象中还提供了一个 assign() 方法来声明一个模板变量,assign() 方法的用法如下:
$this->assign(变量名, 值);
所以下面两种声明模板变量的方式是等效的:
$this->view->articles = $this->blog->getList(); $this->assign("articles", $this->blog->getList());
在控制器文件中置一个模版变量之后,在视图文件中就可以直接使用了。
<?php echo $articles; ?>