当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

templi

php开源框架
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 潘文乐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

TEMPLI php 使用手册

一、控制器 controller

控制器的命名 nameController.php

控制器的编写

field()->where()->select();



//载入模型文件 使用模型文件内自定义的 方法add

Templi::model(‘tableName’,true)->add();



        $this->assign(); // 模板变量赋值
        $this->setOutput(); // 批量赋值
        $this->display();//页面输出

}

?>

给模板 变量赋值

      assign(变量名,变量值); 每次只能给一个变量赋值

      setOutput(数组); 批量赋值

 视图输出

  display(视图文件名,模块); 当视图文件放置在 view/模块/控制器名_方法名.html 文 件名可不写,当调用当前模块下的 视图 是 模块名可 不写 如$this->display(‘main’,’home’);

二、模型 model

     模型命名 nameModel.php

 模型编写

 

模型方法  where()   where 条件 field() 查血字段 select() 执行查询 等等

也可以 使用 传统方式 select$where,$fields,.....

where_or()  or 条件查询 order() 排序 limit() 查询条数限制 page() 分页设置

update() 修改 insert() 插入 getlist();带分页的结果 count() 统计个数 find() 查询一 条记录 query()  sql 语句查询 db(数据库唯一标识,配置数组(可为空))

三、视图view

If语句

{if}{else}{if}

变量输出

    {$var}

Foreach 循环

{loop $arr  $r}

{$r[‘field’]}

{/loop}

使用函数

{date(‘Y-m-d’,$time)}

载入其他视图

{template file='head'  module=’home’}  同一个模块下不用填写 module

 

四、加载类库 或函数库

加载模块类库或函数 Templi::include_module_file($file,$module=null);

加载公共类库或函数 Templi::include_common_file($file,$path=null);

五、获取配置信息

获取 配置文件信息 Templi::get_config($field);

六、uri 

         m 模块(module) c 控制器(controller) a 方法(action) 例如 index.php?m=home&c=member&a=login

七、附录

 

当前控制器 $GLOBALS[‘controller’]  当前模块 $GLOBALS[‘model’]  当前操作   $GLOBALS[‘action’]

 

常量

框架目录 TEMPLI_PATH

 

 

文件目录说明 

application/  项目目录

cache/   缓存目录

config/  配置文件目录

controller/ 控制器目录

home/   home模块

admin/ admin模块

libraries/  模块类库 木块函数库 目录

libraries/   公共函数库 类库目录

model/  模型文件 目录

view/   视图文件目录

 home/

 admin/

 

 

 相关资料
  • 一、前言 关于开源框架这块,其实主要是针对自己项目中使用到的框架进行准备。从使用,到使用场景、优缺点以及源码实现都需要逐一掌握理解。这一部分是向面试官展示自己水平与能力的一个重要部分,所以要着重准备。 针对开源框架,该部分整理了自己在做项目过程中使用到的几个框架。大多都是从网上找的一些大佬的文章,深入浅出,着重讲述源码实现,可以帮助自己更好的理解。 二、目录 OkHttp解析 Retrofit解析

  • 本文向大家介绍Python六大开源框架对比,包括了Python六大开源框架对比的使用技巧和注意事项,需要的朋友参考一下 Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模

  • 本文向大家介绍JavaScript跨平台的开源框架NativeScript,包括了JavaScript跨平台的开源框架NativeScript的使用技巧和注意事项,需要的朋友参考一下 NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已

  • 作者:hiyuki Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,我们能够以最先进的web开发体验(Vue + Webpack)来开发生产性能深度优化的小程序,Mpx具有以下一些优秀特性: 数据响应特性(watch/computed) 增强的模板语法(动态组件/样式绑定/类名绑定/内联事件函数/双向绑定等) 深度性能优化(原生自定义组件/基于依赖收集和数据变化的setData

  • SAE上部署Dokuwiki的开源框架,显示无法登陆注册,同时Email功能无法使用。 2014-09-19 15:12 提问者采纳 去SAE应用仓库看看吧 sae不支持写入 Email也要修改代码,SAE邮件class , 目前只支持SMTP. <?php $mail =new SaeMail(); $mail->setAttach(array("my_photo.jpg" =>"照片的二进制数

  • 本文向大家介绍浅谈Zookeeper开源客户端框架Curator,包括了浅谈Zookeeper开源客户端框架Curator的使用技巧和注意事项,需要的朋友参考一下 zookeepercurator Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情,

  • 本文向大家介绍详解开源的JavaScript插件化框架MinimaJS,包括了详解开源的JavaScript插件化框架MinimaJS的使用技巧和注意事项,需要的朋友参考一下 本文介绍我开发的一个JavaScript编写的插件化框架——MinimaJS,完全开源,源码下载地址:https://github.com/lorry2018/minimajs。该框架参考OSGi规范,将该规范定义的三大插件

  • 本文向大家介绍25个实用酷炫的Android开源UI框架,包括了25个实用酷炫的Android开源UI框架的使用技巧和注意事项,需要的朋友参考一下 最近找了一些合适开源控件,这样在日常工作中会更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。 1.Side-Menu.Android 分类侧滑菜单,Yalantis