php-library/siesta

PHP 7 ORM 库

1.4.3 2021-03-16 09:51 UTC

README

License Latest Stable Version Total Downloads Latest Unstable Version

基于存储过程的PHP 7 ORM。

文档

有关完整文档,请访问 https://gperler.github.io

使用 composer 安装

composer require gm314/siesta

示例

在此示例中,我们创建了一个艺术家和唱片公司实体,并配置了它们之间的关系

$artist = new Artist();
$artist->setName("Jamie Woon");

$label = new Label();
$label->setName("PMR");
$label->setCity("London");
$label->addToArtistList($artist);

// save with cascade. will store both label and artist
$label->save(true);

控制台命令

创建配置文件

vendor/bin/siesta init

生成实体

vendor/bin/siesta gen

逆向工程

vendor/bin/siesta reverse

测试

在 tests/siesta.test.mysql.config.json 中配置您的数据库设置

vendor/bin/codecept run