#think

thinkphp5更新时验证数据

在编辑页面form表单中添加一个隐藏域:<inputtype="hidden"name="表中id字段名"value="get方式传过来的id值">(千万注意name要和主键同名),然后定义好验证器类中的相关规则,此时不需再要定义验证场景了,添加编辑都用同一规则:classAdminextendsValid...

thinkphp5缓存使用

之前不明白缓存有什么用处,后来看了一些案例大概有点了解,记录一下。1、thinkphp5没有静态缓存2、对于一些更新不是太频繁的数据,我们可以使用缓存机制对查询到的数据进行缓存,减缓数据库压力3、下面讲的例子缓存类型都是file,{memcache、wincache、sqlite、redis和xcache}这几种目前还...

thinkphp5使用phpmailer发送邮件

1、首先让邮箱开启smtp服务,本案例使用163的SMTP服务器:smtp.163.com发送邮件 2、下载phpmailer,在tp项目里的extends文件夹下新建一个文件夹phpmailer,把class.phpmailer.php和class.smtp.php放到里面,修改文件名为phpmailer....

thinkphp5加密解密

thinkphp5目前没有提供加密解密类,但是tp3.2中提供了好几种加密解密方法,我们可以吧3.2的这些类拿来使用。1、将tp3.2中ThinkPHPLibraryThink的Crypt文件夹放到tp5的thinkphplibraryhink目录下,并将里面的类文件名称中的.class去掉,tp5的类不需要加这些。2...
IT猿 ·2020-03-28

thinkphp5使用QueryList实现采集功能

QueryList是基于phpQuery的1.下载`QueryList.php`和`phpQuery.php`这两个文件。2.在`extend`下新建`QL`目录。3.将下载好的`QueryList.php`和`phpQuery.php`这两个文件复制到`extend/QL`目录。4.在QueryList.php头部加...

thinkphp5使用前置后置操作

下面举个例子,前置删除的例子 模型事件只可以在调用模型的方法才能生效,使用查询构造器通过Db类操作是无效的 控制器中实例化类 $cate=model('cate');$cate->destroy($cate_id)这里为什么使用destroy()---注意destroy只能根据主键进...

thinkPHP5 tablib标签库自定义方法

具体可以参照thinkphplibraryhinkemplateaglibCx.php这里面的写法我在common模块下新建了一个文件夹taglib,新建了一个Test.php文件namespaceappCommonaglib;usehinkemplateTagLib;classTestextendsTagLib{pr...

thinkphp5实现mysql数据库还原

数据库还原其实就是从.sql文件中读取一行一行的命令,然后执行需要配置数据库文件database.php,数据库名,主机名,用户名,密码这里就不说了,这里说的要配置数据库连接参数'params'=>[//开启客户端缓冲区'MYSQL_ATTR_USE_BUFFERED_QUERY'=>true,],如果数据...

ThinkPhp3.2实现URL重写

Thinkphp的.htaccess文件配置URL的一些重写规则在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如:<IfModulemod_rewrite.c>RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewri...
开发笔记 ·2020-03-28

php时间友好输出(源自thinkphp的函数)

/***友好的时间显示**@paramint$sTime待显示的时间*@paramstring$type类型.normal|mohu|full|ymd|other*@paramstring$alt已失效*@returnstring*/functionfriendlyDate($sTime,$type='normal',...

centos 支持ThinkPHP的pathinfo 配置

找到nginx下面的nginx.conf文件一般都是在#vim/usr/local/nginx/conf/nginx.conf   找到此处如果存在pathinfo.conf则将include pathinfo.conf; 前面的#删除如果没有则添加location~[^/].php(/|...

MAC MAMP 中安装配置使用 ThinkPHP

MAMPPRO是MacOSX平台上经典的本地环境应用MAMP的专业版。专门为专业的Web开发人员和程序员轻松地安装和管理自己的开发环境。MAMP这几个首字母代表MacOSX系统上的Macintosh、Apache、MySQL和PHP。 软件特点支持PHP多版本切换Imagemagick图形处理工具动态DNS虚...

在phpstudy中安装并使用ThinkPHP 5

  最近在慕课网学习thinkphp,由于教师使用的是MAC下的MAMP环境,而我使用的是win7的phpstudy,区别不大,记录在这里,方便查询。 不同系统集成环境安装:mac安装MAMPwindows安装phpstudy ThinkPHP文档:https://www.kan...

phpstudy 上怎么运行 thinkPHP ?

最近在学习thinkPHP,但是本地使用的是phpstudy,就想在phpstudy中使用thinkPHP,这样我的环境就不用再改变也可以学习。首先,先要 下载 thinkPHP  ,下载地址中有两个热门下载链接,一个是核心库,一个完整库。因为我是要学习,因此下载的完整库。库名为...
首页上一页...2829303132下一页尾页