![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
醉丶春风
这个作者很懒,什么都没留下…
展开
-
Yii2.0中使用子查询的方法
在yii中使用子查询的方法第一步,先创建一个子查询,可以是基于 yii\db\Query创建,也可以基于Model$subQuery = Order::find() ->where(['user_id' => $userId]) ->andWhere(['status' => $status]);也可以增加排序,分页,比如$subQu...原创 2018-09-11 15:10:23 · 11078 阅读 · 0 评论 -
yii1.1查询构建器使用方法
本文发布于 https://www.xstnet.com/article-112.html使用Query Builder关于Query Builder查询构建器调用的方法CDbConnection::createCommand(), 可以先通过以下代码得到:/** * @var $db CDbConnection */$db = Yii::app()->db;/** * ...原创 2019-08-05 18:22:15 · 1468 阅读 · 0 评论 -
在yii2中如何使用页面缓存的方法
页面缓存页面缓存指的是在服务器端缓存整个页面的内容。 随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成。可免去所有查询数据库的和代码处理的时间, 大大加快了页面打开的速度开始使用这里演示pageCache也就是页面级的缓存使用方法,借助于yii\filters\PageCache假设当前设置的缓存页面为文章详情页面在控制器中添加行为public function behav...原创 2019-07-27 23:18:43 · 550 阅读 · 0 评论 -
php 生成rss订阅 返回xml内容
Rss简介RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。开始使用rss订阅就是返回一个规范的xml数据下面是一个Rss2.0文件规范示例<...原创 2019-07-26 21:54:40 · 458 阅读 · 0 评论 -
php中单例模式的实现
本文发布于 https://www.xstnet.com/article-43.html要点设计模式之一,单例模式,顾名思义就是只有一个实例,实现单例模式应该考虑以下几个要点不能被主动实例化必须提供一个获取对象实例的方法不能被克隆综上几个原因, 采用三私一公的方法, 来实现一个单例模式何谓三私一公私有构造函数, 防止从外部主动实例对象私有__clone方法, 防止克隆该对象...原创 2019-07-31 19:22:04 · 196 阅读 · 0 评论 -
php session之存储在redis的方法
安装redis安装redis https://www.xstnet.com/article-50.html安装phpredis扩展 https://www.xstnet.com/article-42.html设置php.ini打开php.ini, 查找session.save_handle, 将其值设置为 redis查找session.save_path, 将其设置为"tcp://...原创 2019-07-31 19:04:45 · 6641 阅读 · 4 评论 -
Yii2.0中动态管理组件components
组件组件是 Yii 应用的主要基石。是 yii\base\Component 类或其子类的实例。 具有非常强大的功能, 我们的操作大部分都是通过内置组件实现的组件默认为写入代码中的配置项, 在程序运行中, 当我们需要去控制组件时, 就需要动态的管理组件了, Yii提供了几种方法来设置组件下面假设我们需要动态修改mailer组件, 从数据库中取出配置参数, 动态的去更新组件默认在文件中配置...原创 2019-07-29 00:15:15 · 987 阅读 · 0 评论 -
使用phpstom基于phpunit进行api接口测试的方法
Api Tests By PhpStorm项目介绍在phpstorm中使用的接口测试, 基于 Phpunit, 模拟curl 进行接口测试, 适用于任何项目, 只要本地能跑的起来, 或者是用来测试线上接口, 也是没有问题的项目地址https://github.com/xstnet/api-tests欢迎 starDemo环境依赖php &amp;gt;= 5.4必须已安装compos...原创 2019-03-05 16:22:53 · 1547 阅读 · 0 评论 -
Yii2.0中使用事务的方法
第一种方法public function saveUserAvatar($userId, $params){ $transaction = Yii::$app->db->beginTransaction(); try { $user = User::findOne($userId); $user->scenario = 'set-avatar'; $u...原创 2018-11-22 14:33:13 · 1352 阅读 · 0 评论 -
linux deepin 安装php pdo-mysql 扩展
linux deepin 安装php pdo-mysql 扩展安装 php7.0-mysql, 会自动安装 pdo-mysql 扩展使用 php -m 命令来查看安装 php7.0-mysql, 会自动安装 pdo-mysql 扩展sudo apt-get install php7.0-mysql 如果是其他版本的php的话,根据版本号来就可以了使用 php -m 命令来查看...原创 2018-10-19 14:46:05 · 1163 阅读 · 0 评论 -
php中 elseif和else if 的区别
写代码的时候发现else if和elseif都可以使用,两种语法都不会报错,他们的区别其实很小elseif与else if只有在类似下例中使用花括号的情况下才认为是完全相同。如果用冒号来定义if/elseif条件,那就不能用两个单词的else if,否则 PHP 会产生解析错误。也就是说,只要加上花括号,它们其实就没有区别, 如:if ($a > $b)...原创 2018-09-21 20:38:04 · 10941 阅读 · 0 评论 -
Linux下 安装composer的方法
全局安装composer方法下载 composer.pharcurl -sS https://getcomposer.org/installer | php将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer切换国内源composer config -g repo.packag...转载 2018-09-25 14:59:55 · 2363 阅读 · 0 评论 -
Yii 中链接数据库查询变慢的解决方法
Yii 中链接数据库查询变慢的解决方法今天在写代码的时候发现链接数据库查询的时候特别慢, 我只执行了一条语句, 表里的数据才10条, 但是耗时居然达到了1.2S, 经过一番查找, 发现把Yii中链接数据库默认的 localhost 改为127.0.0.1, 速度马上就正常了更改前和改后的差别...原创 2018-09-10 22:54:52 · 816 阅读 · 0 评论 -
php 使用内置web服务器
执行 :php -S localhost:8234 -t ./-t后面指定目录,不加-t参数则为当前目录,访问时优先打开 index.phpindex.html参考http://php.net/manual/zh/features.commandline.webserver.php发布于http://www.xstnet.com/article-85.html...原创 2018-09-10 17:01:10 · 1680 阅读 · 0 评论 -
用php实现一个单链表的方法
单链表单链表顾名思义就是一个链式数据结构,它有一个表头(Head),本身不存储数据, 只是用来指向第一个节点的指针, 每个节点有两个元素, 一个为data, 用来存储数据, 一个为next, 用来存储下一个节点的地址, 最后一个节点的next指向null, 如下图:php实现用php实现单外链表, 首先我们要定义一个节点类, 用来保存链表节点再定义一个链表类, 操作节点元素, 代码如下:...原创 2019-08-10 17:59:20 · 752 阅读 · 0 评论