coshi / preacher
基于 doctrine dbal 的活动记录层
dev-master
2013-01-21 22:15 UTC
Requires
- php: >=5.3.3
- doctrine/dbal: 2.3.*
This package is not auto-updated.
Last update: 2024-09-28 13:22:06 UTC
README
Preacher on doctrine! Preacher 是建立在 Doctrine\DBAL 之上的活动记录库。它适用于小型项目,在这些项目中,您希望有一些数据抽象,而 Doctrine\ORM 则显得过于复杂。例如,简单的 CMS 或基于 Silex 的 Web 应用程序。
用法
我们假设您知道如何使用 Doctrine\DBAL。在您的项目引导文件中,放置以下代码
use coshi\Preacher\Model\Base as BaseModel;
BaseModel::initialize($conn);
其中 $conn 是 Doctrine\DBAL\Connection 实例。
接下来创建您的数据库结构,是的,Preacher 可以帮助您完成这项工作(此功能的文档正在编写中)。创建扩展 coshi\Preacher\Model\Base 类的模型类。
class User extends BaseModel
{
static $tableName = 'users';
static $alias = 'u';
public static $primaryKey = 'id';
}
就这样,现在您可以进行一些基本的 CRUD 操作了。
$u1 = new User();
$u1->username = 'Preacher';
$u1->password = 'bible';
$u1->save();