随笔分类 - PHP框架
摘要:定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带
阅读全文
摘要:一、意图定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。策略模式可以使算法可独立于使用它的客户而变化策略模式变化的是算法二、策略模式结构图 三、策略模式中主要角色抽象策略(Strategy)角色:定义所有支持的算法的公共接口。通常是以一个接口或抽象来实现。Context使用这个接口来调
阅读全文
摘要:意思是 update 场景不存在,也就是 定义的 rules 中没有该规则: 现在只需要在相应的字段里边添加一个场景,用来标志相关场景的验证规则
阅读全文
摘要:render('say', ['message' => $message]); } /** * 测试Forms */ public function actionEntry() { $model = new DemoForm(); if...
阅读全文
摘要:linux环境为UBUNTU14.04,YII框架的版本是1.1.17将下载的YII解压缩,压缩后会有三个文件夹,”demos,requirements,framework”,demos 当然就是演示了,暂时不用,而requirements是独立于YII框架的,用于检测服务器信息的。timeless...
阅读全文
摘要:本篇文章转载自 http://www.ibm.com/developerworks/cn/opensource/os-cn-yii/Yii 是当今国内外最为流行的 PHP 框架。由于它高性能的特性,被公认为是“最有效率的 PHP 框架”。Yii 提供了今日 Web 2.0 应用开发所需要的几乎一切功...
阅读全文