Yii2-Queue实现轻量级消息队列
概述 Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous, File, DB, Redis, RabbitMQ, AMQP Interop, Beanstalk, Gearman等,使用Yii2开发的时...
概述 Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous, File, DB, Redis, RabbitMQ, AMQP Interop, Beanstalk, Gearman等,使用Yii2开发的时...
yii2 中 linslin\Curl的基本使用 一、get请求: 1.1 简单get请求 use linslin\yii2\curl; $curl = new curl\Curl(); //get http://example...
在创建的时候 created_at 与 updated_at都需要更新,更新的时候只更新 updated_at 此时可以定义行为,字段类型设置为int型的时间戳,参考如下: use yii\behaviors\TimestampBehavi...
Url::base($scheme = false) base函数返回当前请求的基地址,它有一个参数$scheme,默认为false,代表返回地址不包含主机信息。$scheme参数说明 false 返回地址不包含主机信息 true 包含主机...
我们做程序的时候,加密解密是绕不开的话题,使用yii2开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。 相关环境 操作系统及IDE macOS 10.13.1 & PhpStorm2018.1.2 软件...
乐观锁与悲观锁 Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phan...
AcitveReocrd事件和关联操作 ActiveRecord预定义的事件,都在 yiidbBaseActiveRecord 中进行了明确: abstract class BaseActiveRecord extends Model im...
MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MyS...
事务(Transaction) 在Yii中,使用 yii\db\Transaction 来表示数据库事务。 一般情况下,我们从数据库连接启用事务,通常采用如下的形式: $db = Yii::$app->db; $transaction...
数据类型 各DBMS间,最明显、最常见的差异就在于所支持、实现的数据类型不同。Yii的一个重要任务,就是消 除这些区别,提供一个统一的开发界面供开发者使用。所以,我们先来看看Yii是怎么克服这一拦路虎 ,实现天下的大一统的。 抽象数据类型 ...