随笔分类 -  thinkphp

摘要:success和error跳转的模板在thinkphp/tpl/dispatch_jump.tpl 配置参数在thinkphp\library\traits\controller\jump.php文件里面 阅读全文
posted @ 2019-03-12 16:39 坚持一点点 阅读(2388) 评论(0) 推荐(0)
摘要:.前期准备: 1.下载安装包,https://getcomposer.org/download/ 2.在php.ini文档中打开extension=php_openssl.dll 3.下载php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloa 阅读全文
posted @ 2019-03-11 09:02 坚持一点点 阅读(379) 评论(0) 推荐(0)
摘要:5.1的版本不能将静态文件放在application目录下,只能放在public目录下,否则会拒绝访问 阅读全文
posted @ 2019-03-10 21:14 坚持一点点 阅读(1693) 评论(0) 推荐(0)
摘要:问题:thinkphp5部署到LAMP服务器,首页正常访问,其余页面访问显示Access denied 解决:1.先把文件夹权限改为777 2. 进入服务器,改文件。将php.ini的值改成1 问题:thinkphp5部署到LAMP服务器,首页正常访问,其余页面访问显示Access denied 解 阅读全文
posted @ 2017-08-07 16:33 坚持一点点 阅读(936) 评论(0) 推荐(0)
摘要:1.使用助手函数(如controller(),model(),validate())进行实例化时只需要引入think\Controller或think\Model或think\Validate即可,无需引入实例化类所在的文件。 在实例化模型时如果用new来实例化时,就需要引入与之对应的类文件,如果控 阅读全文
posted @ 2017-08-07 16:32 坚持一点点 阅读(271) 评论(0) 推荐(0)
摘要:问题1:thinkphp5修改入口文件 解决:参考手册 http://www.kancloud.cn/manual/thinkphp5/129746,然后需要把.htaccess跟入口文件放到同一目录下,否则路由配置会出错 问题2:入口文件更改后静态资源加载出错,修改/public/static 解 阅读全文
posted @ 2017-08-07 16:32 坚持一点点 阅读(2501) 评论(0) 推荐(0)
摘要:在ThinkPHP的模板(html文件)中引入Ueditor 下载ueditor解压至public/static目录 在需要的页面引入js文件 <script type="text/javascript" src="__STATIC__/ueditor/ueditor.config.js"></sc 阅读全文
posted @ 2017-08-07 16:28 坚持一点点 阅读(736) 评论(0) 推荐(0)
摘要:在编辑页面form表单中添加一个隐藏域:<input type="hidden" name="表中id字段名" value="get方式传过来的id值">(千万注意name要和主键同名),然后定义好验证器类中的相关规则,此时不需再要定义验证场景了,添加编辑都用同一规则: class Admin ex 阅读全文
posted @ 2017-08-07 16:27 坚持一点点 阅读(804) 评论(0) 推荐(0)
摘要:之前不明白缓存有什么用处,后来看了一些案例大概有点了解,记录一下。1、thinkphp5没有静态缓存2、对于一些更新不是太频繁的数据,我们可以使用缓存机制对查询到的数据进行缓存,减缓数据库压力3、下面讲的例子缓存类型都是file,{memcache、wincache、sqlite、redis和xca 阅读全文
posted @ 2017-08-07 16:26 坚持一点点 阅读(3973) 评论(0) 推荐(0)
摘要:1、首先完成邮箱发送http://www.cnblogs.com/jcydd/p/7299750.html 2、在完成会员新增后执行后置函数,在模型类当中 //注册后置函数 protected static function init() { self::event('after_insert', 阅读全文
posted @ 2017-08-07 16:25 坚持一点点 阅读(338) 评论(0) 推荐(0)
摘要:1、首先让邮箱开启smtp服务,本案例使用163的SMTP服务器: smtp.163.com发送邮件 2、下载phpmailer,在tp项目里的extends文件夹下新建一个文件夹phpmailer,把class.phpmailer.php和class.smtp.php放到里面,修改文件名为phpm 阅读全文
posted @ 2017-08-07 16:22 坚持一点点 阅读(2453) 评论(1) 推荐(0)
摘要:thinkphp5目前没有提供加密解密类,但是tp3.2中提供了好几种加密解密方法,我们可以吧3.2的这些类拿来使用。 1、将tp3.2中ThinkPHP\Library\Think的Crypt文件夹放到tp5的thinkphp\library\think目录下,并将里面的类文件名称中的.class 阅读全文
posted @ 2017-08-07 16:19 坚持一点点 阅读(8805) 评论(0) 推荐(0)
摘要:json_encode将数组或者对象编码成字符串json_deode将字符串解码称对象或者数组,第二个参数为true时解码成字符串,否则解码成对象 阅读全文
posted @ 2017-08-07 16:09 坚持一点点 阅读(236) 评论(0) 推荐(0)
摘要:下面举个例子,前置删除的例子 模型事件只可以在调用模型的方法才能生效,使用查询构造器通过Db类操作是无效的 控制器中实例化类 $cate=model('cate'); $cate->destroy($cate_id) 这里为什么使用destroy() 注意destroy只能根据主键进行删除,不用de 阅读全文
posted @ 2017-08-07 16:03 坚持一点点 阅读(2121) 评论(0) 推荐(0)
摘要:具体可以参照thinkphp\library\think\template\taglib\Cx.php这里面的写法我在common模块下新建了一个文件夹taglib,新建了一个Test.php文件 配置文件 然后就可以在模板文件中调用如:{Test:test name='测试内容' /} 阅读全文
posted @ 2017-08-07 15:30 坚持一点点 阅读(411) 评论(0) 推荐(0)
摘要:数据库还原其实就是从.sql文件中读取一行一行的命令,然后执行 需要配置数据库文件database.php,数据库名,主机名,用户名,密码这里就不说了,这里说的要配置数据库连接参数 如果数据库文件较大,要设置php.ini文件,memory_limit= 128M;,这里可以尽量调大一点,否则会报错 阅读全文
posted @ 2017-08-05 15:26 坚持一点点 阅读(436) 评论(0) 推荐(0)
摘要:其实备份数据库说白了就是向一个.sql的文档中写入一条一条的sql命令 阅读全文
posted @ 2017-08-04 23:29 坚持一点点 阅读(2040) 评论(0) 推荐(0)