background image

1、建立数据库连接............................................................................................................................................................. 28

2、定义 AR 类......................................................................................................................................................................28

3、创建记录......................................................................................................................................................................... 29

4、读取记录......................................................................................................................................................................... 30

5、更新记录......................................................................................................................................................................... 31

6、删除记录......................................................................................................................................................................... 31

7、数据验证......................................................................................................................................................................... 32

8、对比记录......................................................................................................................................................................... 32

9、自定义..............................................................................................................................................................................32

10、使用 AR 处理事务....................................................................................................................................................... 33

11、命名范围....................................................................................................................................................................... 33

12、参数化的命名范围.......................................................................................................................................................34

13、默认的命名范围........................................................................................................................................................... 34

三、Relational Active Record(关联查询)............................................................................................................................. 34

1、如何声明关联................................................................................................................................................................. 35

2、关联查询......................................................................................................................................................................... 36

3、关联查询选项................................................................................................................................................................. 37

4、为字段名消除歧义.........................................................................................................................................................38

5、动态关联查询选项.........................................................................................................................................................38

6、关联查询的性能............................................................................................................................................................. 38

7、统计查询......................................................................................................................................................................... 39

8、关联查询命名空间.........................................................................................................................................................40

Ⅳ、缓存................................................................................................................................................................................................ 40

一、数据缓存................................................................................................................................................................................41
二、片段缓存(Fragment Caching).............................................................................................................................................. 42

1. 缓存选项(Caching Options)............................................................................................................................................42

2. 有效期(Duration)........................................................................................................................................................42

3. 依赖(Dependency)........................................................................................................................................................... 43

4. 变化(Variation)................................................................................................................................................................ 43

5. 请求类型(Request Types)............................................................................................................................................... 43

6. 嵌套缓存(Nested Caching)............................................................................................................................................. 43

三、页面缓存................................................................................................................................................................................44
四、动态内容(Dynamic Content)............................................................................................................................................... 44

Ⅴ、扩展 Yii......................................................................................................................................................................................... 45

一、使用扩展................................................................................................................................................................................45

1、应用的部件..................................................................................................................................................................... 45

2、组件..................................................................................................................................................................................46

3、动作..................................................................................................................................................................................46

4、过滤器..............................................................................................................................................................................47

5、控制器..............................................................................................................................................................................47

6、校验器..............................................................................................................................................................................47

7、控制台命令..................................................................................................................................................................... 48

8、模块..................................................................................................................................................................................48

9、通用部件......................................................................................................................................................................... 48

二、创建扩展................................................................................................................................................................................48

1、Application Component(应用部件)......................................................................................................................... 49

2、Widget(小工具)......................................................................................................................................................... 49

3、Action(动作).............................................................................................................................................................. 50

4、Filter(过滤器)............................................................................................................................................................ 50

5、Controller(控制器).................................................................................................................................................... 50