随笔分类 -  Yii2.0

Yii2.0
摘要:<?php namespace common\helpers; use yii\redis\Mutex; /** * 并发场景处理辅助方法类 * Class ComplicateHelp * @package common\helpers */ class ComplicateHelp { /** 阅读全文
posted @ 2021-12-01 11:41 一个人的孤独自白 阅读(414) 评论(0) 推荐(0) 编辑
摘要:多进程使用场景 多进程一般用来处理消息队列,等数据量比大的任务。 使用限制 php多进程需要pcntl和posix扩展支持。可以使用php -m查看是否安装该扩展。需要注意的是CLI模式和CGI模式时用的php.ini并非同一个配置,需要单独配置。一般情况下使用默认配置即可php多进程只能运行在CL 阅读全文
posted @ 2021-07-15 11:07 一个人的孤独自白 阅读(591) 评论(0) 推荐(0) 编辑
摘要:你想让多维数组排序像SQL语句的order by 一样爽么,那就试试yii2的ArrayHelper::multisort,这货真的挺强大的。当然,PHP自己也有一个array_multisort(),不过今天,我们只说yii2。 public static void multisort ( &$a 阅读全文
posted @ 2020-12-02 17:33 一个人的孤独自白 阅读(676) 评论(0) 推荐(0) 编辑
摘要:<?php class TestController extends Controller { public function actionIndex() { $order = [ 'id' => 1, 'order_no' => 20201118 ]; $params = [ 'id' => 1, 阅读全文
posted @ 2020-11-19 10:14 一个人的孤独自白 阅读(386) 评论(0) 推荐(0) 编辑
摘要:<?php class TestController { public function actionIndex() { $order = \Yii::$container->invoke([$this, 'createOrder'],[$this->view()]); print_r($order 阅读全文
posted @ 2020-11-18 16:23 一个人的孤独自白 阅读(195) 评论(0) 推荐(0) 编辑
摘要:使用过很多次phpexcel了,有时需要保存文件到磁盘,有时需要浏览器弹出下载。保存到磁盘一半不会出现问题,关键是浏览器弹出保存,经常会发生导出的excel文件无法打开,提示文件格式或文件名无效,文件损毁。在此,记录一下解决办法。 1、xls还是xlsx?首先确定导出的excel文件扩展名 2、添加 阅读全文
posted @ 2019-06-10 17:44 一个人的孤独自白 阅读(3302) 评论(0) 推荐(0) 编辑
摘要:报错如下: 在页面中echo ; print_R() ; var_dump();等形式的输出时报以上错误; 和以下代码冲突。 加一断点 exit; 阅读全文
posted @ 2019-06-05 15:39 一个人的孤独自白 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:1) 在 /config/main.php 下添加如下代码: 2)创建/messages/en/exception.php 英文翻译文件 : 创建 /messages/zh-CN/exception.php 中文翻译文件 3)在TestController.php下,代码如下: 实现目录: 实现效果 阅读全文
posted @ 2019-05-31 15:53 一个人的孤独自白 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:原因是PDO以string查询数据导致。 这个与YII没关系,是PDO的默认处理,解决方法只需在配置中的db配置中加上attributes的相关配置就行了,如下: 阅读全文
posted @ 2019-03-25 14:24 一个人的孤独自白 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:在js中创建的cookie,默认用yii2中自带的方法Yii::$app->request->cookies->get('abc')获取不到,而用$_COOKIE['abc']又是能获取到,则是以下原因照成的。 查看E:\myYiiDemo\vendor\yiisoft\yii2\web\Reque 阅读全文
posted @ 2019-02-18 16:18 一个人的孤独自白 阅读(753) 评论(0) 推荐(0) 编辑
摘要:配置: 模型: 控制器: 阅读全文
posted @ 2018-12-10 15:22 一个人的孤独自白 阅读(504) 评论(0) 推荐(0) 编辑
摘要:背景:使用Yii2命令行模式开启脚本监控rabbitmq队列(或使用nohup &命令后台监控接口),当队列有订单信息,执行查询,更新操作(相当于PHP文件写个查询,更新,使用命令行启动) 问题:一开始监控没有问题,每过一段时间会抛出错误 解决方案,由于等待消息队列是一个长连接,而等待回调前有个数据 阅读全文
posted @ 2018-09-04 10:07 一个人的孤独自白 阅读(1420) 评论(0) 推荐(0) 编辑
摘要:问题1: 则表明 未安装fxp/composer-asset-plugin ; 解决方法:控制台执行 或尝试运行 或尝试运行 出现问题1也有可能PHP 7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配,命令是: 或 问 阅读全文
posted @ 2018-05-10 14:40 一个人的孤独自白 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:mysql根据多个字段的数据计算排序 yii2框架活动记录activeRecord添加默认字段 yii2框架活动记录activeRecord添加计算字段 阅读全文
posted @ 2018-05-08 11:05 一个人的孤独自白 阅读(769) 评论(0) 推荐(0) 编辑
摘要:Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。 有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行。yii2.0是支持php命令行运行的,操作方法如下: 在yii根目录下面有 阅读全文
posted @ 2017-07-11 16:36 一个人的孤独自白 阅读(3007) 评论(0) 推荐(0) 编辑
摘要:http://www.jb51.net/article/81094.htm 阅读全文
posted @ 2017-07-10 22:30 一个人的孤独自白 阅读(247) 评论(0) 推荐(0) 编辑
摘要:/* newbaseModel 数据库增删改查方法 start */ public function newbaseGetOne($condition = [],$orderBy = 'id DESC',$select = array()){ $query = self::find()->selec 阅读全文
posted @ 2016-11-08 15:29 一个人的孤独自白 阅读(651) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示