DAO(Data Access Objects 数据库访问对象)
Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。
示例:
以 Yii 2.0 基础版为例,高级版类似。
首先,在 basic 目录下新建一个文件夹 entity,然后在 basic/entity 目录下新建 basicUser.php 文件,里面封装了对 basic_user 表的 CURD 操作(增、删、改、查),内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
来自CODE的代码片
snippet_file_0.php
然后,修改数据库配置文件 basic/config/db.php,如下:
再在MySQL数据库中新建一个数据库 test,创建数据表 basic_user,包含字段id、username、passwd。
最后,在 basic/controllers 目录下新建一个控制器 TestController.php,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
来自CODE的代码片
snippet_file_0.php
在浏览器地址栏分别访问以下地址,查看对应的效果:
http://basic.com/test/add
http://basic.com/test/del
http://basic.com/test/edit
http://basic.com/test/query
http://basic.com/test/get-info