可乐/土豆-ORM

这是一个管理数据库CRUD操作持久性的ORM包。

dev-master 2015-11-06 21:30 UTC

This package is not auto-updated.

Last update: 2020-01-10 15:20:53 UTC


README

Build Status Software License Latest Version on Packagist Total Downloads

这是一个管理简单数据库CRUD操作持久性的ORM包。

安装

需要PHP 5.5+和Composer

通过Composer

$ composer require kola/potato-orm
$ composer install

使用

创建一个与数据库中对应表名称相同的类。在命名空间Kola\PotatoOrm下扩展到基类Model

例如,为dogsDogsdogDog表创建一个类应该看起来像这样

namespace Kola\PotatoOrm;

class Dog extends Model
{
}
  • 创建并保存记录到数据库
$dog = new Dog();
$dog->name = "Rex";
$dog->breed= "Alsatian";
$dog->origin = "Germany";
$dog->save();
  • 在数据库中查找并更新记录
$dog = Dog::find(4);
$dog->name = "Bruno";
$dog->save();

或者

$dog = Dog::where('name', 'Rex');
$dog->breed = "Rottweiler";
$dog->save();
  • 删除记录
$dog = Dog::destroy(2);

您可以根据数据库表的名称命名类。例如,为users表创建一个User类。

注意:不规则名词的复数形式不支持

例如,类Fish应映射到表fishfishs,而不是fishes。类Child应映射到表childchilds,而不是children

支持的数据库

目前,仅支持MYSQL和PostgreSQL。

其他流行数据库的支持工作正在进行中。

变更日志

请查看CHANGELOG文件以了解最近的变化。

测试

$ vendor/bin/phpunit test

贡献

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

致谢

土豆-ORM由Kolawole ERINOSO维护。

许可证

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