ThinkPHP框架 項目目錄 library ckeditor jquery ThinkPHP application Common Conf config.php Lib Action Model Runtime Tpl default 控制器名 方法名.html Public header.html footer.html success.html error.html public images css index.php ThinkPHP配置文件 一、全局配置文件 ThinkPHP/Common/convertion.php 二、當前應用程序的配置文件 application/Conf/config.php Runtime文件夾註意 一、Tpl/default/Public文件夾裏的內容修改後,刪除Runtime 二、修改配置文件後,必須刪除Runtime 三、Common文件中的內容修改後,必須刪除Runtime 控制器命名規則 一、必須以Action結尾 二、必須以.class.php結尾 三、大駝峯 方法命名 一、必須以方法名結尾 二、小駝峯 模型命名 一、必須以Model結尾 二、必須以.class.php結尾 三、大駝峯 入口文件 define("APP_NAME","項目名稱"); define("APP_PATH","應用程序的存放目錄"); define("__ROOT__","項目根目錄"); include_once 'library/ThinkPHP/ThinkPHP.php'; App::run(); display用法: $this->display(); //Tpl/default/控制器/方法名.html $this->display("hello");//Tpl/default/控制器/hello.html ThinkPHP標籤 {$key} {$key.k} <include file="Public:header" /> <include file="Login:haha" /> <include file="模塊名:操做名" /> <if condition="條件"> <elseif condition="條件" /> <else /> </if> <switch name="key"> <case value="值">代碼</case> <case value="值">代碼</case> <case value="值">代碼</case> <default /> </switch> <foreach name="key" item="v" key="k"> 鍵:{$k} 值:{$v} </foreach> <volist name="key" id="v" key="k" offset="" length="" mod=""> {$v} {$k} </volist> <literal></literal> <php></php> 數據庫操做 $model = D("模型名稱"); 查詢多條記錄 $result = $model->where()->order()->limit()->select(); 查詢一條記錄 $result = $model->where()->find(); 添加記錄 $result = $model->add(array); $result = $model->data(array)->add(); 刪除記錄 $result = $model->delete(); $result = $model->where()->delete(); 修改記錄 $result = $model->save(array); $result = $model->where()->save(array); 項目目錄 library application admin default public admin.php index.php $this->assign("msgTitle","這裏是標題"); $this->success();//跳轉到信息提示頁面 $msgTitle:操做標題 $message:頁面提示信息 $status:操做狀態 1表示成功 0 表示失敗 具體還能夠由項目自己定義規則 $waitSecond:跳轉等待時間 單位爲妙 $jumpUrl:跳轉頁面地址 ThinkPHP執行聚合查詢 $model = M("表名"); $model = D("模型名稱"); $變量 = $model->count(); $變量 = $model->sum(字段); $變量 = $model->avg(字段); $變量 = $model->max(字段); $變量 = $model->min(字段); ThinkPHP自帶分頁類 $model = M("表名"); import("ORG.Util.Page"); $page = new Page(totalRow,pageSize); $page = new Page(totalRow); $page->setConfig(key,value); $result = $model->limit("{$page->firstRow},{$page->listRows}")->select(); $pageList = $page->show(); 網站架構模式 C/S B/S create table userinfo ( userName varchar(20) primary key, password varchar(20) not null, age int default 20, userTime timestamp default current_timestamp ); <script language="javascript" src="__ROOT__/library/jquery/jquery-1.4.js"></script> <link href="__ROOT__/public/css/bbs.css" type="text/css" rel="stylesheet"> ThinkPHP功能總結 一、數據庫CURD 二、分頁 三、多表 四、模型驗證 Common文件夾用法 一、文件名必須爲common.php 二、文件裏都是自定義的函數 三、若是common.php修改後,必須刪除Runtime 控制器調用common $變量 = 函數名(參數...); 模板調用common {$key|函數名} {$key,$key|函數名}