coshi/preacher

基于 doctrine dbal 的活动记录层

dev-master 2013-01-21 22:15 UTC

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();