ata / ata-cycle-orm
Ata Cycle Orm
v1.1.6
2020-03-02 18:32 UTC
Requires
- php: ^7.3
- ext-json: *
- cycle/annotated: ~2.0
- cycle/bootstrap: ~0.4
- cycle/migrations: ^1.0
- cycle/orm: @dev
- dms/phpunit-arraysubset-asserts: ^0.1.0
- illuminate/support: ^6.5
- jchook/phpunit-assert-throws: ^1.0
- orchestra/testbench: ^4.0
Requires (Dev)
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- phpunit/phpunit: ^8.5
- dev-master
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.17.1
- v0.17.0
- v0.16.5
- v0.16.4
- v0.16.3
- v0.16.2
- v0.16.1
- v0.16.0
- v0.15.0
- v0.14.1
- v0.14.0
- v0.13.6
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.1
- v0.6.0
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.9
- 0.4.8
- 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.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
This package is auto-updated.
Last update: 2024-09-29 05:29:01 UTC
README
这是尝试将ActiveRecord模式、Laravel和cycle-orm结合成一个统一的解决方案。
安装
composer install ata/ata-cycle-orm
artisan vendor:publish --provider="Ata\Cycle\ORM\PackageServiceProvider"
开发
需要在.env
文件中添加变量HOST_DB_PORT
- 这是启动测试数据库所必需的。
为了安装包、启动容器等,需要执行命令make init
Laravel配置
发布时,会创建一个包含所需设置的config/cycle.php
文件。
migrations
本节配置中包含与cycle orm迁移相关的设置。
directory
- 存储迁移的路径。建议使用与Laravel迁移不同的目录。table
- 存储迁移的表。建议使用与Laravel迁移不同的表。default_migration_name
- 自动创建的迁移名称(将在控制台命令部分讨论)timestamp_format
- 在创建的迁移文件名称中记录当前日期的格式
database
本节配置中包含数据库连接设置。
default
- 默认使用的数据库databases
- 应用程序中使用的数据库列表connections
- 连接到不同数据库的连接列表。
连接设置
- 连接名称(键)- 在配置文件
databases
部分的connection
值中使用 driver
- 连接到数据库的驱动程序。为不同的数据库生成唯一的SQL。options
- 连接到数据库的选项,如connection
- 连接字符串(关于格式的详细信息请参阅这里)username
- 数据库用户名password
- 数据库用户密码
schema
本节包含实体模式和其处理的设置。
generators
- 生成器。**数组中生成器的顺序非常重要!**没有primary key
的实体将不会被处理!path
- 模型的路径。可能有多个路径,默认在app/Models
目录中查找模型
commands
本节包含对创建、删除和更新数据库中实体的逻辑进行自定义。
命令的顺序非常重要!
命令的工作方式与生成器类似(即前一个命令的执行结果将记录到下一个命令中)。它们将在映射器命令专用部分中进行更详细的讨论。