元曦的博客

原创或者收集整理的PHP知识

tp5控制器的基本使用/tp5前置操作/tp5控制器初始化/tp5空操作/tp5跳转和重定向

tp5控制器 一个样例明白控制器的定义及使用 <?php namespace app\index\controller; use think\Controller; /** * Class User * @package app\index\controller * @a...

2019-05-23 16:25:19

阅读数 13

评论数 0

TP5.0数据返回类型,数组和数据集切换

tp5.0默认数据返回类型,数组类型 在数据库配置文件database.php中 // 数据集返回类型 'resultset_type' => 'array', 切换成数据集: // 数据集返回类型 'resultset_type' =&...

2019-05-23 16:24:06

阅读数 16

评论数 0

thinkphp5 返回数组提示variable type error: array

model业务层代码如下,从数据库获取指定数量的商品信息。 但是在controller 层直接return,就会报错 variable type error: array 解决办法: 1.需要修改你的源代码,用json() 函数返回。 此时,正常输出返回结果了。 2.不修改修改源代码,需修改...

2019-05-17 10:20:55

阅读数 13

评论数 0

开闭原则理解

今天看一个教程,里面提到了开闭原则,搜索了好几个网友的帖子,总结经验如下: 定义:一个软件模块如类、模块和函数应该对扩展开放,对修改关闭。 开闭原则强调了用抽象构建框架、用实现扩展细节。通常为了满足开闭原则,我们应该尽可能的面向抽象编程。 优点:提高软件系统的可复用性及可维护性。 具体例子:现在我...

2019-05-16 13:59:54

阅读数 13

评论数 0

Thinkphp5模型输出只visible,hidden,append,appendRelationAttr

完全开发手册:https://www.kancloud.cn/manual/thinkphp5/138904 教程中的代码:https://github.com/phpervip/tp5a visible显示,hidden隐藏,append追加,appendRelationAttr追加关联模型的属...

2019-05-16 11:06:01

阅读数 31

评论数 0

模型hasOne、hasMany、belongsTo详解

ThinkPHP5有关联模型的操作,但有部分初学者对数据表中常见的几种表与表的关系还存在着问题,所以使用不好关联查询。 这里将hasOne、hasMany、belongsTo进行一个详细举例说明。 首先,这3个的大致中文意思: hasOne:有一个,加上主谓语应该是 ,A 有一个 B hasMan...

2019-05-16 09:47:57

阅读数 10

评论数 0

PHPstorm如何利用Xdebug调试

打断点 然后获取Xdebug的参数 复制到postman里面 点击发送 跳回phpstorm 走完断点(F9) 回到postman查看结果

2019-05-14 14:58:47

阅读数 14

评论数 0

ThinkPHP 模型方法 setInc() 和 setDec() 使用详解

1、功能:字段的值的自增、自减与延时更新 1.自增自减针对可计算的字段类型:数值型和日期时间型; 2.如对字符型字段自增,将会将该字段强行更新为自增值,如:1; 3.自增自减操作的条件,必须在该方法之前设置。 2、源码:/thinkphp/library/think/Query.php 下面仅以:...

2019-05-13 10:44:01

阅读数 32

评论数 0

高并发 php uniqid 不重复唯一标识符生成方案

PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。 PHP uniqid() 生成不重复唯一标识方法一 这种方法会产生大...

2019-05-13 10:37:45

阅读数 82

评论数 0

PHP使用array_unique对二维数组去重处理

php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数 一维数组的重复项: 使用array_unique函数即可,使用实例如下: 代码如下 复制代码 <?php $aa = array("apple"...

2019-05-13 10:30:46

阅读数 15

评论数 0

discuz 自定义不同栏目不同模板

本文特别鸣谢建站笔记http://www.cmsbj.cn/dzdm/t945.html大佬帮助,为方便以后使用,特此记录下来. 为了解决这个问题,小编几乎百度了几十页的内容,折腾几天最终是建站笔记大佬给帮助下解决了!再次感谢! 本功能不是选择“风格方案”,一个风格就够了。 !实现此功能需要动数据...

2019-03-23 09:45:05

阅读数 30

评论数 0

Discuz!全局变量详细列表

[A]字母组 $action………………………………………………………………………操作 $adminid…………………………………………………………………….管理级别 $adminemail…………………………………………………………………config.inc.php里面设置的那个 $admini...

2019-03-19 10:36:49

阅读数 31

评论数 0

discuz文章列表页调用查看数和回复数

废话不多说,直接上代码,亲测可用! 位置:/source/module/portal/portal_list.php portal_list.php中搜索代码:(125行左右) foreach($query as $value) { $value['catname'] = $value[...

2019-03-18 13:55:34

阅读数 60

评论数 0

论坛帖子列表页调用帖子摘要教程

增加到 /source/module/forum/forum_forumdisplay.php中 搜索threadids[threadids[threadids[threadindex] = $thread[‘tid’]; 再其下添加如下代码: //内容摘要 include_once libfil...

2019-03-15 13:47:56

阅读数 64

评论数 0

tp5框架之自定义api接口异常机制学习笔记

异常分类: 用户行为异常类-不记录日志,返回异常给客户端 服务器异常类-记录日志,不返回客户端 新建全局异常类,修改配置指定全局类为此而不是框架默认全局类,并继承默认类Handle,并重写render方法 自定义异常基类(继承默认异常类):http返回状态码code、返回异常信息msg、返回自定义...

2018-10-30 23:32:41

阅读数 215

评论数 0

微信小程序商城构建全栈应用(有源码)---转载

环境: TP 5.07 应用项目 核心框架 下载 Composer git 直接下载 PHP 5.6 PostMan(Fd) phpstorm(减少鼠标使用率) 快速切换文件 alt + 左右 ctrl + shift + n 查找文件 ...

2018-10-13 16:13:56

阅读数 2065

评论数 0

jq实现点击显示,其它同class元素隐藏的效果

折腾了好久  终于找到个哥们写得不错了  收藏之后我老是找不到收藏在哪  只好转载一份 <!DOCTYPE html> <html lang="en"> &a...

2018-09-10 13:58:56

阅读数 1322

评论数 0

tp路由事例

use think\Route; Route::rule('hello','sample/Test/hello');  

2018-07-20 03:35:15

阅读数 65

评论数 0

phpstorm自动添加所在模块的命名空间方法

设置里面搜索Directories    

2018-07-20 03:33:43

阅读数 1198

评论数 0

phpstorm配置xdebug

用的是xamp php.ini配置如下 [xdebug] zend_extension=C:\xampp\php\ext\php_xdebug-2.5.1-5.6-vc11.dll xdebug.remote_enable = off  xdebug.profiler_enable = off...

2018-07-19 03:48:31

阅读数 37

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭