# 输出变量
当我们在控制器输出模板时, 模板是无法直接调用方法函数中的变量的.
我们需要通过框架内置的输出方法, 将变量赋值到模板当中使用.
看一下下面**错误**的示范
**Index** 控制器内容
~~~
<?php
namespace Action;
use HY\Action;
class Index extends Action {
public function Index(){
$string = '这是一个字符串';
$this->display("index");
}
}
~~~
模板 **index.html** 内容
~~~
我想调用刚才Action 的 $string 变量
输出变量: <?php echo $string; ?>
~~~
当我们访问时
+++
/
<<<
出错
调用了未定义的变量 $string
+++
可见结果, 模板是无法直接使用控制器内的变量的.
我们需要在控制器方法中 输出模板时将变量赋值到模板中
使用**Action**成员 **v函数** 将变量复制到模板中
再次编辑
**Index** 控制器内容
~~~
<?php
namespace Action;
use HY\Action;
class Index extends Action {
public function Index(){
$string = '这是一个字符串';
$this->v("string",$string);
$this->v("a",$string);
$this->display("index");
}
}
~~~
**$this->v(复制后名称,传入变量)**
**index.html** 模板内容 再次编辑
~~~
我想调用刚才Action 的 $string 变量
输出变量: <?php echo $string; ?>
在增加一个 <?php echo $a; ?>
HYPHP 内置标签输出变量 : {$a}
~~~
再次访问首页
+++
get:/
<<<
success
我想调用刚才Action 的 $string 变量
输出变量: 这是一个字符串
在增加一个 这是一个字符串
HYPHP 内置标签输出变量 : 这是一个字符串
+++
可见 输出内容中 **$a** 以及 **$string** 都变成了 **这是一个字符串**
* * * * *
## {$变量名} 输出变量
框架的模板引擎提供了一系列输出标签.
~~~
{$a}
等同于
<?php echo $a; ?>
~~~
## 输出数组变量 {$数组变量.数组索引}
**Index** 控制器内容
~~~
<?php
namespace Action;
use HY\Action;
class Index extends Action {
public function Index(){
$arr =array(
'user'=>'admin',
'pass'=>'123456'
);
$this->v('arr',$arr);
$this->display("index");
}
}
~~~
模板 **index.html** 内容
~~~
我想调用刚才Action 的 $arr 变量
输出变量: {$arr.user} {$arr.pass}
~~~
当我们访问时
+++
/
<<<
出错
我想调用刚才Action 的 $arr 变量
输出变量: admin 123456
+++
- HYPHP框架前言
- 基本认识
- 环境要求
- 框架目录结构
- 入口文件
- 开始使用
- 访问框架
- 控制器
- 控制器定义
- 空控制器空函数
- 显示模板
- 模板变量赋值
- Json输出
- URL缩短控制器方法
- URL生成
- 请求类型
- 模板
- 建立模板
- 模板分组
- ----标签类----
- 输出变量
- 包含模板
- 判断标签
- 循环标签
- 数据库模型
- 数据库介绍
- 连接数据库
- 多数据库
- 配置多数据库
- 使用多数据库
- where条件
- 基础where
- AND OR
- LINK 模糊查找
- ORDER 排序
- MATCH 多键搜索
- 数据库内置函数
- LIMIT
- Select
- 多表Select
- Insert 插入数据
- Update 更新数据
- Delete 删除数据
- Find 查找一行
- Has 是否存在该数据
- Count 总数
- Max/Min 表最大/小值
- Action 事务
- 原生查询
- Model 定义
- 调试模式
- 查询缓存
- 自定义类库
- 框架内置函数
- X 获取预定义变量
- S 与 M 函数
- C 获取config配置
- A 调用另一个控制器方法
- cookie 与 session 函数
- E 函数
- cache 数据缓存
- F 文件数据缓存
- 判断电脑端移动端
- vendor 映射自动加载类路径
- 框架内置常量
- 框架内置Config.php配置
- 插件模式
- 开启插件模式
- 新建插件
- 插件独立开关
- 中文PHP
- 简介
- 开启支持
- 中文API
- 使用示例
- 加入自定义中文函数配置