sirolad / potato-orm
基本的CRUD对象关系映射器
dev-master
2015-11-26 10:57 UTC
Requires
- vlucas/phpdotenv: ^2.0
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2020-01-14 19:55:20 UTC
README
本包使用对象关系映射(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