随笔分类 - Yii 2.0
摘要:依赖注入 依赖注入是一种设计模式,可以搜索“php依赖注入”,这里不阐述了。 yii框架的依赖注入 Yii 通过 yii\di\Container 类提供 DI 容器特性。 它支持如下几种类型的依赖注入: 构造方法注入; 方法注入; Setter 和属性注入; PHP 回调注入. 常用的是构造方法注
阅读全文
摘要:学习yii框架的行为之前,需要先了解yii的事件,可以参考这篇博客: 怎么理解行为 yii框架的行为有点类似于trait,可以有个大体的概念: 1、有一个类A,包含一些属性和方法,很普通的一个类A。 2、现在需要在这个简单的类中使用类B和类C中的某些属性和方法,或者这两个类中为指定事件绑定的事件处理
阅读全文
摘要:参考:https://www.yiichina.com/doc/guide/2.0/concept-events 事件 yii框架中的事件定义和JavaScript中的事件定义差不多:为某个事件绑定一些操作,如果这个事件被触发,那么绑定的操作就会被执行。 这里有两个概念:事件与事件处理程序 事件,泛
阅读全文
摘要:声明:本文内容来自https://www.yiichina.com/doc/guide/2.0/caching-overview 配置缓存 yii框架的配置文件config/web.php中,在$config数组中的component中,有一项就是cache。yii框架默认提供的是文件缓存,如下:
阅读全文
摘要:以组件方式操作数据库 用这种方式的话,应该配置数据库组件。比如平时用的主从数据库:masterDb和slaveDb,都可以配置成单独的组件。 配置数据库组件,可以在config/web.php中的$config的component项中添加。 那么在使用配置的数据库组件的时候,可以这样用: 配置数据库
阅读全文
摘要:布局 首先创建一个布局文件simple.php,路径是在views/layout/目录下。 为HelloController创建两个视图文件 views/hello/about.php views/hello/index.php 创建一个控制器 简单的HelloController 测试 访问loc
阅读全文
摘要:框架版本:2.0.13 官网手册说明:http://www.yiichina.com/doc/guide/2.0/db-migrations 创建迁移 命令的格式: php yii migrate/create <name> 或者 ./yii migrate/create <name> 命令中的<n
阅读全文
摘要:这里使用的YII框架的版本是2.0.13 详情请参考官方文档:用Gii生成代码 使用gii的主要步骤 1、生成模型(Model Generator) 2、生成CRUD代码 注意点 1、在生成CURD代码的时候,指定model、controller、searchModel的名称时,要注意加上命名空间。
阅读全文
摘要:声明:本文内容来自于yiichina.com的权威指南。 安装 推荐使用composer来安全,可能有点慢(要下载的依赖比较多)。 启动 yii框架的入口文件是web/index.php。但是在访问yii框架之前,如果不是使用composer来安装yii框架的话,那么就需要修改config/web.
阅读全文