c-lod/siesta

PHP 7 ORM 库

1.4.4 2021-03-16 13:53 UTC

README

License Latest Stable Version Total Downloads Latest Unstable Version

基于存储过程的PHP 7 ORM。

文档

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

使用composer安装

composer require gm314/siesta

示例

在这个例子中,我们创建了一个Artist和Label实体,并配置了它们之间的关系

$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