thinkphp框架
2020-12-13 02:31
标签:style blog class code java ext thinkphp框架,搜素材,soscw.com thinkphp框架 标签:style blog class code java ext 原文地址:http://www.cnblogs.com/flying-tx/p/3718595.html
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.phpThinkPHP配置文件1、全局配置文件 ThinkPHP/Common/convertion.php
2、当前应用程序的配置文件 application/Conf/config.php
Runtime文件夹注意1、Tpl/default/Public文件夹里的内容修改后,删除Runtime
2、修改配置文件后,必须删除Runtime3、Common文件中的内容修改后,必须删除Runtime控制器命名规则1、必须以Action结尾2、必须以.class.php结尾
3、大驼峰方法命名1、必须以方法名结尾2、小驼峰模型命名1、必须以Model结尾2、必须以.class.php结尾
3、大驼峰入口文件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>
"key"
id="v" key="k" offset="" length="" mod=""> {$v} {$k}
数据库操作$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);
项目目录libraryapplication admin
default
publicadmin.phpindex.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/SB/Screate table userinfo(userName varchar(20) primary key,password varchar(20) not null,age int default
20,
userTime timestamp default
current_timestamp
);
src="__ROOT__/library/jquery/jquery-1.4.js">
"__ROOT__/public/css/bbs.css"
type="text/css"
rel="stylesheet">ThinkPHP功能总结1、数据库CURD2、分页3、多表4、模型验证Common文件夹用法1、文件名必须为common.php2、文件里都是自定义的函数3、如果common.php修改后,必须删除Runtime控制器调用common$变量 = 函数名(参数...);模板调用common{$key|函数名}
{$key,$key|函数名}