Yii快速入门教程

本文详细介绍Yii框架的基础概念如入口文件、配置文件等,并深入探讨控制器、模型、视图等MVC组件的使用方法。此外,还介绍了数据库操作、缓存机制、扩展开发等内容。
Ⅰ、基本概念..........................................................................................................................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

二、ActiveRecord.................................................................................................27

    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

三、RelationalActiveRecord(关联查询)..............................................................34

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

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

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

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

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

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

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

    8、关联查询命名空间...........................................................................................40
Ⅳ、缓存.....................................................................................................................................40
一、数据缓存...........................................................................................................................41
二、片段缓存(FragmentCaching)..........................................................................................42

    1.缓存选项(CachingOptions)................................................................................42

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

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

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

    5.请求类型(RequestTypes)................................................................................43

    6.嵌套缓存(NestedCaching)....................................................................43

三、页面缓存.............................................................................................................44

四、动态内容(DynamicContent)..................................................................................44

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

一、使用扩展......................................................................................................45
    1、应用的部件........................................................................................45

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

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

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

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

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

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

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

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

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

    1、ApplicationComponent(应用部件).......................................................49

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

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

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

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

    6、Validator(验证).........................................................................................50

    7、ConsoleCommand(控制台命令)........................................................51

    8、Module(模块).............................................................................................51

    9、GenericComponent(通用组件).....................................................................51

三、使用第三方库.................................................................................51

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值