随笔分类 - OneThink
摘要:使用thinkphp3.2进行联合查询,join联合查询:
阅读全文
摘要:在做一个项目,在项目完成之后,配置一下路由,让URL更容易美观。 下面是具体的配置: Common / Conf / config.php 上面的配置完成之后:
阅读全文
摘要:这段时间做一个项目:使用 thinkphp 做了一个自动验证,但是发现如果新增的时候,是能够进行自动验证的,但是在修改的修改的时候,会发现自动验证会失效。 验证的时候,模型是这样写的: 这样写:咋一看没有问题。但是细看就会发现:在添加操作的时候,title会验证唯一 / name 会验证是英文和唯一
阅读全文
摘要:这里认为是坑的主要原因:这个问题我调试了一天,才发现是缓存的问题。 问题原因:在做一thinkphp的项目,在后期要进行修改。修改的时候,数据表里面添加了两个字段,然后前台修改模板,将添加的字段提交上去。发现:提交的数据是有这两个字段,但是更新数据表的时候,这两个字段没有更新。在经过各种调试,打印查
阅读全文
摘要:在开发过程中,对于一些参数,不好直接输入或者打印调试,特别是在微信开发过程中,这个时候,通过日志来查看信息就显得格外重要。 下面是在TP3.2.3框架中,写入日志的方法: 上面 $log 用于定义日志的路径。 $log = "log.txt"; 是 log.txt这个文件存放的位置是:根目录(和in
阅读全文
摘要:{:C('WEB_SITE_TITLE')} // 标题 {:C('WEB_SITE_DESCRIPTION')} // 描述 {:C('WEB_SITE_KEYWORD')} // 关键词 {:C('WEB_SITE_ICP')} // 备案
阅读全文
摘要:第一步:找到:Application / Common / Common / function.php 添加判断是否是手机访问的代码: 第二步:找到:Application / Home / Controller / HomeController.class.php 找到 _initialize 方
阅读全文
摘要:一、中文截取:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $length,要截取的字数 $encoding,网页编码,如utf-8,GB2312,GBK 具体使用
阅读全文
摘要:其实没有什么东西,做个记录,方便以后使用! 封装标签示例: 具体方法示例: just so so !
阅读全文
摘要:在使用COOKIE的时候,首先要对COOKIE进行加密,加密方式采用:异位或的方式进行加密: 常用配置: 简单尝试:
阅读全文
摘要:具体路由分析就不说啦!就是那样。这里我只是方便访问来做一个记录,方便复制粘贴访问: 例如:新增一个Baoming的插件: 那么如何,访问这个控制里面方法呢? 第一种情况:这个控制器使用的是Admin模块下的AddonsController: 例如:访问 change 方法: 例如这个: 第二种情况:
阅读全文
摘要:本人新手小白,看下 onethink 的 ArticleController , 它里面写的方法,和一些自己以后改进的方向: 看了看:上面的 category 方法可以拿过来用下,感觉还是比较好用的; 还有 detail 方法写的还是好呢, 拿过来用下。
阅读全文
摘要:具体为什么用异步来做分页我就不多说了! 用异步来做分页,主要还是看分页类怎么玩! 方便管理,还是把Ajax分页作为一个工具来使用: 同样新建工具类: 多次尝试,最终修改好的分页类是这样的:(我自己使用还是比较爽的) 接下来写控制器: 经过多次尝试,最终视图调整为这样:
阅读全文
摘要:在使用Thinkphp做开发的时候,很多时候会用到一些自己写的类,为了方便管理,可以把这些类,单独放到一个文件里。 这就是自定义工具类: 首先在 Application 目录下新建 Components 文件夹,里面防止一些常用的类: 示例:EmailTool.class.php 如何使用:
阅读全文
摘要:echo D('AnswerInfoView')->getLastSql();die();
阅读全文
摘要:其实很简单,如果要做上一篇和下一篇,只要知道当前文章ID的前一个ID和后一个ID即可:
阅读全文
摘要:在用onethink开发的时候,为了防止修改出错,我会在开发下一个功能的对上一个功能代码整体进行备份,如果出错就返回上一个版本再次修改。 但是会发现一个问题,如果如果返回到上一个版本,重新安装完成之后,进行数据还原,还原之后,发现再次用之前的账号密码登陆就不能登陆。 产生问题原因: 在第一次安装的时
阅读全文
摘要:onethink完全重新安装的时候提示已安装过,直接跳过数据库安装的解决办法 首先:删除根目录下 Data目录下的 install.lock 文件,然后: 打开\Application\Install\Controller下的InstallController.class.php在82行后边加入以下
阅读全文

浙公网安备 33010602011771号