tp5 模板中使用自定义函数的方法
Thinkphp5 官方手册中详细介绍了在模板中调用内置函数的方式,但是却没有说明怎么在模板中调用自定义函数,下面介绍一下在 Thinkphp5 的模板中调用自定义函数的方法: 1.首先在 common.php 文件中创建自定义函数,示例如下: 上面的函数作用是给定一个正整数,然后返回一个...
Thinkphp5 官方手册中详细介绍了在模板中调用内置函数的方式,但是却没有说明怎么在模板中调用自定义函数,下面介绍一下在 Thinkphp5 的模板中调用自定义函数的方法: 1.首先在 common.php 文件中创建自定义函数,示例如下: 上面的函数作用是给定一个正整数,然后返回一个...
在 mysql 中,通常使用自增 ID 作为数据表的主键,但一般我们在开发期间会填充测试数据以便程序开发及测试,而正式上线前我们会清空测试数据,在 mysql 中清空表数据之后,默认自增 ID 不会重置,而是从请空前的最大 ID 继续自增。那么 mysql 清空表中的数据后如何设置自增 id 仍从 1 开始,也...
使用 phpexcel 类库导出 excel 文件,文件名为中文时,在 chrome 浏览器下导出正常,在 IE 内核浏览器下导出文件名显示乱码,解决办法就是通过 iconv 函数转换编码,从 utf-8 转为 gb2312,具体代码如下:
PHPMailer 发送邮件提示 553 Mail from must equal authorized user 的原因是 SMTP 服务器用户名与发件人邮箱不一致,修改成相同即可解决这个问题。
PHP 获取本周所有日期,PHP 获取当前时间所在周七天具体日期方法: 调用及输出:
PHP 获取上周所有日期,PHP 获取当前时间前一周七天具体日期方法: 调用及输出:
在 sql server 中,我们可以使用下面的 update 语句对表进行更新操作。 但是 mysql 不支持 update set 直接使用 select 的结果,那么怎么在 mysql update 中使用 select 的结果呢? 我们可以换一种解决方法,也就是使用 inner join,上面的 sql...
最近在微信开发使用微信公众平台接口调试工具时遇到错误。 错误再现:使用 appid 及 appsecret 在该测试工具中获取 access_token,检查问题时,校验全部通过,但是无法获取 access_token,而是返回了错误代码: 错误原因:最新版的微信公众号开发要求通过开发者 ID...
2018 年 12 月 9 日 ThinkPHP 官方发布一次重要安全更新,本次版本更新主要涉及一个 ThinkPHP5.0.*-5.1.*的全系列安全漏洞,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的 getshell 漏洞,也就是攻击者可以构造特定的恶意请求直接获取...
PHP 生成唯一字符串的简单方法:
在使用 Navicat for mysql 导入 sql 文件时,遇到错误 1153 Got a packet bigger than 'max_allowed_packet' bytes,出现这个错误的原因是导入的文件大小超出了 mysql 的设置。解决办法有以下两种: 1....
TP3.*系列版本偶尔会出现 Class 'ThinkLog' not found 的奇葩问题,解决办法有两种,具体如下: 1.临时解决办法:删除缓存文件:Runtime/common~runtime.php 2.完美解决办法(适用于方法 1 无法解决的情况下): 其实出...
在 php 中使用 mkdir()方法创建文件夹时报错:No such file or directory,出错代码如下: 经过查询手册得知 mkdir 函数的具体信息如下: 定义和用法: mkdir() 函数创建目录。 若成功,则返回 true,否则返回 false。 语法: 参数 描述...
ThinkPHP5 提示:Cannot declare class because the name is already in use,如图: 错误原因是在 php 中的同一个页面上,命名空间不同的两个类名一样就会混淆,在 ThinkPHP5 中一般是模型类和控制器类名称相同导致的,解决...
ThinkPHP5 提示 variable type error: array 是因为在 ThinkPHP5 中不允许直接访问控制器时,通过 return 方法直接返回数组。 出现这个错误时,使用 json 函数处理以下返回的数据即可,如:
php 多个数组根据指定键值分组方法: $array:要分组的数组 $key:根据的键名 演示数组: 调用方法: var_dump(array_group($arr,'city')); 输出数组:
Thinkphp5.1 版本相对 5.0 版本升级了很多地方。 比如我们在 Thinkphp5.0 中通过以下方法可以获取当前访问的模块名、控制器名、方法名: 而在 5.1 版本中 Request 类没有 instance 方法,我们可以通过 Facade 特性直接静态化调用,具体如下:
PHPExcel 是一款非常强大的 PHP 操作 EXCEL 库,使用 PHPExcel 可以帮助我们简单、高效实现从 Excel 读取 Excel 的数据和导出数据到 Excel。 最近在使用 PHPExcel 循环生成多个 sheet 时,遇到 You tried to set a sheet active ...
ThinkPHP5 中访问静态文件如图片等会提示:模块不存在,如下图: 出现该问题因为 tp 做了一个区分,如果能访问到图片,就直接是一个资源链接,是一个 resource,但是因为某些原因这张图片找不到,而且 TP 又默认开了 index.php 的重写,那么系统会认为你访问的时 static 模...
php 中提供了专门的 file 函数来读取文件,通过 file 函数可以一次性获取一个 txt 文件的行数: 但是 file 函数不适用于大文件,执行缓慢并且会造成严重的内存问题。 网上还有一种通过 fopen 函数以及 while 逐行统计的代码,如下: 这种方法在读取大文件行数时,同样面临着效率太慢...
搜索当前分类