首页 > 代码库 > thinkphp框架
thinkphp框架
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | 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配置文件 1、全局配置文件 ThinkPHP/Common/convertion.php 2、当前应用程序的配置文件 application/Conf/config.php Runtime文件夹注意 1、Tpl/ default /Public文件夹里的内容修改后,删除Runtime 2、修改配置文件后,必须删除Runtime 3、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=http://www.mamicode.com/ "值" >代码</ case > < case value=http://www.mamicode.com/ "值" >代码</ case > < case value=http://www.mamicode.com/ "值" >代码</ 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=http://www.mamicode.com/ "__ROOT__/library/jquery/jquery-1.4.js" ></script> <link href=http://www.mamicode.com/ "__ROOT__/public/css/bbs.css" type= "text/css" rel= "stylesheet" > ThinkPHP功能总结 1、数据库CURD 2、分页 3、多表 4、模型验证 Common文件夹用法 1、文件名必须为common.php 2、文件里都是自定义的函数 3、如果common.php修改后,必须删除Runtime 控制器调用common $变量 = 函数名(参数...); 模板调用common { $key |函数名} { $key , $key |函数名} |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。