templi 輕量級php快速開發框架
TEMPLI php 使用手冊
一、控制器 controller
控制器的命名 nameController.php
控制器的編寫
field()->where()->select(); //載入模型文件 使用模型文件內自定義的 方法add Templi::model(‘tableName’,true)->add(); $this->assign(); // 模板變量賦值 $this->display();//頁面輸出 } ?>
給模板 變量賦值
assign(變量名,變量值); 每次只能給一個變量賦值
setOutput(數組); 批量賦值
視圖輸出
display(視圖文件名,模塊); 當視圖文件放置在 view/模塊/控制器名_方法名.html 文 件名可不寫,當調用當前模塊下的 視圖 是 模塊名可 不寫 如$this->display(‘main’,’home’);
二、模型 model
模型命名 nameModel.php
模型編寫
模型方法 where() where 條件 field() 查血字段 select() 執行查詢 等等
也可以 使用 傳統方式 select($where,$fields,.....)
update() 修改 insert() 插入 getlist();帶分頁的結果 count() 統計個數 find() 查詢一 條記錄 query() sql 語句查詢
三、視圖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/