随笔分类 - ThinkPHP
1
摘要:https://jingyan.baidu.com/article/afd8f4deb784fe34e386e97b.html https://www.cnblogs.com/300js/p/9224567.html PHP message: PHP Warning: require(/data/w
阅读全文
摘要:解决方法一:LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目录下的 ./remove_open_basedir_restriction.sh,输入网站的全路径(如/www/wwwrooter/testweb) 回车既可 解决方法二:LNMP 1.4上如果不想用防跨目录或者修改.use
阅读全文
摘要://array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),protected $_validate = array( );ThinkPHP 自动验证定义的附加规则如下:regex:使用正则进行验证(默认)unique:验证唯一性confirm:验证表单中的两个字段是否相同e...
阅读全文
摘要:以前使用excel导出插件导出50000左右的数据就经常遇到内存不足或者超时等现象,现在自己用fputcsv导出CSV比直接导出excel好多了,导出文件可以直接用excel打开。下载后可放在框架目录下的\Library\Think目录下,使用代码例子:$csv=new Csv();$list=M(...
阅读全文
摘要:add方法返回主键(id)的值 在往数据表中添加数据时调用add方法,默认返回值就是刚添加的id值,就不用再去查询了. save方法返回值的判断 在修改数据时,如果修改成功返回的是1,不成功则是0,如果没用做任何的修改就保存了,那么返回值还是0.打印sql语句 $User =...
阅读全文
摘要:支持MySQL 和 sqlite数据库,快速构建项目原型,直接生成前后台CRUD代码片段,还可根据需要自行定制代码模板,减少重复劳动。写这个东西的原因是因为我最近沮丧的发现很多时候我都在做重复的事情,比如重复写最简单的CRUD方法,编写表单,写前台样式表等等。2014年9月27日23:53:38更新...
阅读全文
摘要:第一种类库文件头如下_upload('Filedata',$_POST['filetype_post'],'','',array($_POST['thumb_width'],$_POST['thumb_height']),$_POST['watermark_enable']); var_dump(...
阅读全文
摘要:'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符'TMPL_L_DELIM'=>''}>', //修改右定界符'DB_TYPE'=>'mysql', //设置数据库类型'DB_HOST'=>'localhost',//设置主机'DB_NAME'=>'thinkphp',/...
阅读全文
摘要:原来以为thinkPHP的 model 就和PHPCMS一样 就起到一个连接数据库的作用,今天看了视频,才发现这个也是 mvc中的m使用方法可以使用 D() 方法下面是 UserControllerdisplay(); } /**-- 登陆页面 --**/ public function lo...
阅读全文
摘要:一、多应用配置技巧 在主入口文件index.php同级目录,新建一个 config.php 写入公共的配置项,然后在前后台各自的配置文件config.php中 $arr = include "./config.php"; $arr2 = array( //自己的配置项 ); return arra...
阅读全文
摘要:一、URL规则 1、默认是区分大小写的 2、如果我们不想区分大小写可以改配置文件 'URL_CASE_INSENSITIVE'=>true,//url不区分大小写 3、如果模块名为 UserGroupAction 那么url找模块就必要要写成 http://localhost/thinkp...
阅读全文
摘要:一、模板包含 //不需要public模块 只要有这个文件夹即可 在模板中变量用[变量]接受 二、模板渲染 在手册中 模板引擎--模板布局 layout.html 要在模板文件夹下和模块文件夹同级 1、自动开启模板渲染 设置配置文件 'LAYOUT_ON'=>tru...
阅读全文
摘要:一、导入CSS和JS文件 1、css link js scr 2.import //导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的 //可以更改默认文件夹 设置basepath属性 3.load //方法可...
阅读全文
摘要:一、变量输出 1.标量输出(普通) 2.数组输出 {$name[1]} {$name['k2']} {$name.k1} $arr = array('a1'=>'和可适当','a2'=>'舒服点'); $this->assign($arr); //直接传递整个数组不赋...
阅读全文
摘要:一、模板的使用 a、规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl) 更换模板文件的后缀名(修改配置文件) 'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板...
阅读全文
摘要:在手册中的位置为 模型->连贯操作一、常用连贯操作 1.where 帮助我们设置查询条件 2.order 对结果进行排序 $arr=$m->order('id desc')->select(); $arr=$m->order(array('id'=>'desc','sex'=>'asc')...
阅读全文
摘要:getField() 查询指定字段的值find() 查询一条数据select() 查询多条数据一、普通查询方式 a、字符串 $m->find($id); $arr=$m->where("sex=0 and username='gege'")->find(); b、数组 $data['sex...
阅读全文
摘要:二、ThinkPHP 3 读取数据 (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式返回 find $m->find($id);//获取单条数据 getField(字段名)/...
阅读全文
摘要:一、什么是MVC //了解 M -Model 编写model类 对数据进行操作 V -View 编写html文件,页面呈现 C -Controller 编写类文件(UserAction.class.php)二、ThinkPHP的MVC特点 //了解三、ThinkPHP的MVC对应的目录 //了解 M...
阅读全文
1