乐观锁与悲观锁-Yii与数据库-(5.4)深入理解YII2.0
乐观锁与悲观锁 Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phan...
乐观锁与悲观锁 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是怎么克服这一拦路虎 ,实现天下的大一统的。 抽象数据类型 ...
数据类型 抽象数据类型 数据类型转换 抽象类型转数据库类型 数据库类型转抽象类型 抽象类型转PHP类型 字段内容转PHP变量 PHP类型转PDO类型 事务(Transaction) 创建事务 启用事务 嵌套事务 提交和回滚 有效的事务 Ac...
Web应用Request 前面 请求(Reqeust) 部分我们讲了用户请求的基础知识和命令行应用的Request,接下来继续讲Web应用的Request。 Web应用Request由 yii\web\Request 实现,这个类的代码将近...
请求(Reqeust) 获取用户请求 PHP并未提供集中的、统一的界面以获取用户请求,而是分散在 $_SERVER $_POST 等变量和其他代码中。 万能的Yii怎么会允许群雄割据这种局面出现呢?他肯定是要一统江湖的。 那么对于任何Yii...
Url管理 在Web开发中,对于URL有一些共性的需求,如: 统一、简洁的URL创建方式 URL的伪静态化(美化)处理 从URL中解析出相应的路由信息,引导应用执行后续处理 这些功能在 前面我们讲的 UrlRule 层面已经得到了一定程度的...
路由(Route) 美化URL 路由规则 创建URL 解析URL Url管理 urlManager概览 请求(Reqeust) 获取用户请求 基类Request 命令行应用Request Web应用Request 请求的方法 请求的参数 内...