Skip to content

helpManual views

tolizhan edited this page May 22, 2020 · 3 revisions

视图层核心

of_view::inst() 获取实例化对象, 全框架是同一对象

<?php
of_view::inst() === of_view::inst();

of_view::path($isUrl = false) 读取视图路径

  • isUrlstring
    false=读取磁盘目录,true=网络路径
    第一次读取时通过 $_COOKIE['of_view']['viewPath'] 或 of::config('_of.view.tplPath') 初始化
<?php
//模拟通过程序切换视图模版路径
$_COOKIE['of_view']['viewPath'] = '/views';
//读取模版磁盘路径
of_view::path(false) === ROOT_DIR . '/views';
//读取模版网络路径
of_view::path(true) === ROOT_URL . '/views';

of_view::display($tpl = null) 加载模板页面, 触发of_view::display事件

  • tplstring
    模板名,默认调度方法名.视图扩展名
    '/'开头=相对当前视根目录
    '_'开头=完整的磁盘目录
    其它   =相对当前视根目录的调度类结构路径

of_view::head($params = array(), $data = null) 打印通用HTML头

  • paramsarray, string
    一个打印的相关信息,如果=false则打印HTML尾信息, array=打印HTML头信息{
        "title"  : 网页的标题
        "js"     : 在网页
Clone this wiki locally