Fork Me On Github
zodream zodream框架 2017-10-28

位置

    位于 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

<?php
defined('APP_DIR') or exit();
use Zodream\Template\View;
/** @var $this View */
$this->title = 'ZoDream';
$this->extend('layouts/header');
?>
Alert body ...
<?php $this->extend('layouts/footer');?>


点击查看全文
0 268 6