background image

Ⅰ、基本概念.......................................................................................................................................................................................... 5

一、入口文件..................................................................................................................................................................................5
二、主配置文件..............................................................................................................................................................................5
三、控制器(Controller).............................................................................................................................................................7

1、路由....................................................................................................................................................................................7

2、控制器实例化................................................................................................................................................................... 8

3、动作(action)................................................................................................................................................................. 8

四、过滤器(filter)......................................................................................................................................................................9
五、模型(Model).....................................................................................................................................................................10
六、视图........................................................................................................................................................................................ 10

1、布局..................................................................................................................................................................................10

2、小物件..............................................................................................................................................................................11

3、系统视图......................................................................................................................................................................... 11

七、组件........................................................................................................................................................................................ 12

1、组件属性......................................................................................................................................................................... 12

2、组件事件......................................................................................................................................................................... 12

3、组件行为......................................................................................................................................................................... 13

八、模块........................................................................................................................................................................................ 13

1、创建模块......................................................................................................................................................................... 14

2、使用模块......................................................................................................................................................................... 14

3、嵌套的模块..................................................................................................................................................................... 15

九、路径别名................................................................................................................................................................................15
十、开发规范................................................................................................................................................................................15

1、URL..................................................................................................................................................................................15

2、代码..................................................................................................................................................................................16

3、配置..................................................................................................................................................................................16

4、文件..................................................................................................................................................................................16

5、目录..................................................................................................................................................................................16

6、数据库..............................................................................................................................................................................17

Ⅱ、使用表单........................................................................................................................................................................................ 17

一、创建模型................................................................................................................................................................................17

1、定义模型类..................................................................................................................................................................... 17

2、声明验证规则................................................................................................................................................................. 18

3、安全的特性赋值............................................................................................................................................................. 19

4、触发验证......................................................................................................................................................................... 20

5、提取验证错误................................................................................................................................................................. 21

6、特性标签......................................................................................................................................................................... 21

二、创建动作................................................................................................................................................................................21
三、创建表单................................................................................................................................................................................22
四、收集表格输入....................................................................................................................................................................... 23

Ⅲ、数据库操作....................................................................................................................................................................................24

一、数据访问对象 (DAO)..........................................................................................................................................................24

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

2、执行 SQL 语句................................................................................................................................................................25

3、获取查询结果................................................................................................................................................................. 26

4、使用事务......................................................................................................................................................................... 26

5、绑定参数......................................................................................................................................................................... 27

7、使用表前缀..................................................................................................................................................................... 27

二、Active Record........................................................................................................................................................................ 27