Yii 框架中项目 CRUD 操作的实现与测试
在开发过程中,对数据库表进行创建、读取、更新和删除(CRUD)操作是非常常见的需求。本文将详细介绍如何在 Yii 框架中实现项目的 CRUD 操作,包括创建 AR 模型类、配置 Gii 工具、测试新生成的代码以及创建 CRUD 脚手架等内容。
1. 表前缀的使用
在 Yii 框架中,从 1.1.0 版本开始,支持使用表前缀。表前缀是一个字符串,会被添加到表名的前面。在共享托管环境中,多个应用程序共享一个数据库时,通常会使用不同的表前缀来区分彼此。例如,一个应用程序可以使用 tbl_ 作为前缀,另一个应用程序可以使用 yii_ 作为前缀。
为了充分利用 Yii 中集成的表前缀支持,需要将 CDbConnection::tablePrefix 属性设置为所需的表前缀。在应用程序的 SQL 语句中,可以使用 {
{TableName}} 来引用表名,其中 TableName 是表名,但不包含前缀。例如:
$sql='SELECT * FROM {
{project}}';
$projects=Yii::app()->db->createCommand($sql)->queryAll();
不过,目前我们先保持配置不变,在后续的应用程序开发中涉及数据库查询时再重新探讨这个话题。
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



