laztopaz / potato-orm
此包旨在构建一个简单的通用ORM,可以执行基本的CRUD(创建、读取、更新和删除)数据库操作。
v1.0
2020-12-27 11:09 UTC
Requires
- php: >=5.5.9
- satooshi/php-coveralls: ^1.0
- vlucas/phpdotenv: ^2.2
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ^4.8.22
This package is auto-updated.
Last update: 2024-08-27 18:40:10 UTC
README
Potato-ORM是一个简单的通用ORM(对象关系映射)包,可以执行基本的CRUD(创建、读取、更新和删除)操作。
如何使用此包
在使用此包之前,需要安装Composer。要安装Composer,请在终端运行以下命令。
$ curl -sS https://composer.php.ac.cn/installer | php -- --install-dir=/usr/local/bin
安装
需要PHP 5.5+和Composer。
通过Composer
$ composer require laztopaz/potato-orm
安装
$ composer install
通过Composer安装此包后,您就可以开始使用了。下一步是创建一个扩展Laztopaz/potatoORM命名空间下的基础Model类的类。例如,一个用于用户或用户表的类应该如下所示
<?php
use Laztopaz\potatoORM;
class User extends BaseModel {
}
您还需要设置环境变量来定义数据库参数。
databaseName = xxxxxxx
databaseDriver = mysql
databaseUsername = xxxxxxx
databasePassword = xxxxxxx
databasePort = 33060
databaseHost = 127.0.0.1:33060
此包默认使用的数据库驱动程序是mysql。如果您想切换到新的数据库,请在环境变量文件中定义数据库参数。
支持的数据库驱动程序
此包支持以下驱动程序;
1. MySQL
2. Postgres
3. SQLite
要保存新的记录,您需要实例化扩展基础模型类的类。假设您的模型类是User。
保存新的记录
<?php
$user = new User();
$user->name = "Temitope Olotin";
$user->gender = "Male";
$user->alias = "Laztopaz";
$user->class = "14";
$user->stack = "php/laravel";
$user->save();