sirolad/potato-orm

基本的CRUD对象关系映射器

dev-master 2015-11-26 10:57 UTC

This package is not auto-updated.

Last update: 2020-01-14 19:55:20 UTC


README

License Build Status Quality Score

本包使用对象关系映射(ORM)执行基本的CRUD操作

目录结构

src/           core package code
   |DB         database connection class
   |Entities   samples class to test the model class
   |Exceptions custom exception classes
   |Libraries  helper classes
tests/         tests of the core package

安装

需要PHP 5.3+ 和 Composer

通过Composer

$ composer require sirolad/potato-orm

"require": {
        "sirolad/potato-orm": "dev-master"
    }

使用

扩展Potato类如下

    class Goat extends Potato
    {
    }

以下方法可以用来访问类

getAll

   $goat = Goat::getAll();
   print_r($goat);

这将打印出Goat类中goats表的全部goats。

find

    $goat = Goat::find(1);
    $goat->password = "ewure";
    echo $goat->save();

这将找到goats表中id=1的goat,并将其密码更改为ewure

save

    $goat = new Goat();
    $goat->name = "billy";
    $goat->age  = 25;
    $goat->job  = "developer";
    $goat->save();

这将向goats表插入billy羊的记录。

更新

    $goat = Goat::where('name', 'JackBauer');
    $goat->password = "wetina";
    $goat->save();

变更日志

请查看CHANGELOG文件,获取最近变更的信息。

测试

$ vendor/bin/phpunit test
$ composer test

贡献

请查看CONTRIBUTING文件,获取详细的贡献指南。

鸣谢

PotatoORM是由Surajudeen Akande开发和维护的。

许可证

PotatoORM在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。

支持的数据库

MySQL
PGSQL