08. Yii 2.0 数据库交互
来源:互联网 发布:高级软件测试书 编辑:程序博客网 时间:2024/06/16 19:39
AR(Active Record 活跃记录)
来自CODE的代码片
然后,在控制器层 basic/controllers 目录下新建一个 DemoController.php 控制器,用于测试,内容如下: 来自CODE的代码片
Yii 2.0 框架的 AR 类,是基于 ORM(Object Relation Mapping 对象关系映射)技术的,它提供了一个面向对象的接口, 用于访问数据库中的数据。
一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列。 您可以直接以面向对象的方式来操纵数据表中的数据, 再也不用担心需要写原生的 SQL 语句了。
由于 AR 类 操作数据库的速度比 DAO 要慢,故后台管理系统可用 AR 操作,而前台页面最好用 DAO 操作。
示例:
以 Yii 2.0 基础版为例,高级版类似。
首先,在模型层 basic/models 目录下新建一个 UserAR.php 模型类,内容如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14
来自CODE的代码片snippet_file_0.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 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 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
来自CODE的代码片snippet_file_0.php
最后,在浏览器地址栏输入以下地址,查看对应的效果:
http://basic.com/demo/save
http://basic.com/demo/query
http://basic.com/demo/update
http://basic.com/demo/del
阅读全文
0 0
- 08. Yii 2.0 数据库交互
- 08. Yii 2.0 数据库交互 - AR
- 06. Yii 2.0 数据库交互
- 07. Yii 2.0 数据库交互
- 06. Yii 2.0 数据库交互 - DAO
- 07. Yii 2.0 数据库交互 - Query Builder
- 09. Yii 2.0 数据库交互 -读写分离
- 09. Yii 2.0 数据库交互 -读写分离
- yii框架自带demo中的blog与本地mysql数据库的交互实现(小白篇)
- YII访问数据库(Yii Dao)
- Yii 2.0 权威指南(3) 使用数据库
- yii 2.0 配置数据库(三)
- 数据库交互
- YII访问数据库
- yii 存取数据库方法
- yii数据库操作
- YII的数据库操作
- YII 数据库相关操作
- 【Java Streams 1】介绍java.util.stream
- activation function的必要性和选择
- 【nyoj2354】分班级(经典二分)
- Android 利用 AsyncTask 异步读取网络图片
- 对hashmap中的value排序
- 08. Yii 2.0 数据库交互
- SpringBoot 整合Mybatis
- java.lang.RuntimeException: Unable to destroy activity
- SQL优化的思路及基本原则(mysql)
- spring boot自动配置
- Java 验证手机号码
- StoryBoard页面跳转方式 Show,Show Detail,Present Modally,Present as Popover
- vivado与modelsim的联合仿真(一)
- java 向txt中写入字符串的几种方式效率测试代码