gm314 / siesta
PHP 7 ORM 库
1.5.5
2024-04-14 15:30 UTC
Requires
- php: >=8.1.0
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mysqli: *
- gm314/common: *
- gm314/nitria: *
- psr/log: *
- symfony/console: *
Requires (Dev)
- dev-master
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.1.0.
- dev-feature/php81
- dev-feature/php8-1
- dev-feature/table-lock
- dev-feature/mysql-meta-data-performance
- dev-feature/collection-many-to-array
- dev-feature/last-modified
- dev-feature/clean-up
- dev-feature/merging
- dev-feature/stored-procedure-delta
This package is auto-updated.
Last update: 2024-09-14 16:24:11 UTC
README
基于存储过程的 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