文档:视图
文档:视图
位置
位于 UserInterface 下,以文件夹区分模块
使用
在控制中
$this->show();
表示使用 UserInterface/模块/控制器/方法.php
$this->show('index');
表示使用 UserInterface/模块/index.php
$this->show('home.index');
表示使用 UserInterface/模块/home/index.php
主要函数
$this->ech($name, $default); 输出$name的值,如果为空则输出 $default ,默认为 null ,当$name为 null 时,以字符串的形式输出数组;
$this->get($name, $default); 同理返回;
$this->set($name, $value); 传递参数值
$this->extend($view, $script); 加载其他共享视图,并传递脚本路径;
$this->jcs($arg, ...); 生成js css引用, 可以为 匿名函数,以 @ 开头是绝对路径
$this->url($url); 输出绝对路径
$this->asset($file); 输出绝对资源路径
例如
(所有文件在 UserInterface/模块 文件夹下)
layouts/header.php
<?php
defined('APP_DIR') or exit();
use Zodream\Template\View;
/** @var $this View */
?>
<!DOCTYPE html>
<html lang="<?=$this->get('language', 'zh-CN')?>">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Description" content="<?=$this->description?>" />
<meta name="keywords" content="<?=$this->keywords?>" />
<title><?=$this->title?></title>
<?=$this->header();?>
</head>
<body>
layouts/footer.php
<?php
defined('APP_DIR') or exit();
use Zodream\Template\View;
/** @var $this View */
?>
<?=$this->footer()?>
</body>
</html>
index.php