cradlephp / cradle-system
Cradle 的模式、关系、对象事件和控制器
2.3.0
2020-06-20 10:11 UTC
Requires
- cradlephp/cradle-admin: ~2.3.0
- cradlephp/storm: ~2.3.0
- elasticsearch/elasticsearch: 2.2.2
- erusev/parsedown: 1.7.1
- predis/predis: 1.1.1
Requires (Dev)
- php-coveralls/php-coveralls: ~2.1.0
- phpunit/phpunit: 7.0.2
- squizlabs/php_codesniffer: 3.2.3
- dev-master
- 3.0.x-dev
- 2.3.x-dev
- 2.3.0
- 2.2.x-dev
- 2.2.15
- 2.2.14
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.x-dev
- 1.2.90
- 1.2.89
- 1.2.88
- 1.2.87
- 1.2.86
- 1.2.85
- 1.2.84
- 1.2.83
- 1.2.82
- 1.2.81
- 1.2.80
- 1.2.79
- 1.2.78
- 1.2.77
- 1.2.76
- 1.2.75
- 1.2.74
- 1.2.73
- 1.2.72
- 1.2.71
- 1.2.70
- 1.2.69
- 1.2.68
- 1.2.67
- 1.2.66
- 1.2.65
- 1.2.64
- 1.2.63
- 1.2.62
- 1.2.61
- 1.2.60
- 1.2.59
- 1.2.58
- 1.2.57
- 1.2.56
- 1.2.55
- 1.2.54
- 1.2.53
- 1.2.52
- 1.2.51
- 1.2.50
- 1.2.49
- 1.2.48
- 1.2.47
- 1.2.46
- 1.2.45
- 1.2.44
- 1.2.43
- 1.2.42
- 1.2.41
- 1.2.40
- 1.2.39
- 1.2.38
- 1.2.37
- 1.2.36
- 1.2.35
- 1.2.34
- 1.2.33
- 1.2.32
- 1.2.31
- 1.2.30
- 1.2.29
- 1.2.28
- 1.2.27
- 1.2.26
- 1.2.25
- 1.2.24
- 1.2.23
- 1.2.22
- 1.2.21
- 1.2.20
- 1.2.19
- 1.2.18
- 1.2.17
- 1.2.16
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 0.1.3
- 0.1.2
- 0.1.1
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-hotfix/helpers
- dev-feature/reports
- dev-hotfix/elastic
This package is auto-updated.
Last update: 2024-08-27 13:42:40 UTC
README
模式、模型和关系管理器。
安装
如果您已经安装了 Cradle,可能不需要安装此包,因为它应该已经包含在内。
composer require cradlephp/cradle-system
$ bin/cradle cradlephp/cradle-system install
模式
模式类似于数据库表,但具有更多的定义。使用模式,您可以定义字段类型、验证、输出格式和索引能力,如可搜索、可筛选和可排序。模式设计得非常灵活和明确。
模式路由
以下路由在管理界面中可用。
GET /admin/system/schema/search
- 模式搜索页面GET /admin/system/schema/create
- 模式创建表单GET /admin/system/schema/update/:name
- 模式更新表单POST /admin/system/schema/search
- 批量操作处理器POST /admin/system/schema/create
- 创建模式POST /admin/system/schema/update/:name
- 更新模式GET /admin/system/schema/remove/:name
- 删除模式GET /admin/system/schema/restore/:name
- 恢复模式
模式事件
system-schema-create
system-schema-detail
system-schema-remove
system-schema-restore
system-schema-update
关系
关系描述了两个对象之间的链接。关系可以通过以下方式描述。每种关系类型将在管理界面中具有不同的 UI 集合。
- 1:0 - 一对一可选
- 1:1 - 一对一必需
- 1:N - 一对多
- N:N - 多对多
关系路由
以下路由在管理界面中可用。
GET /admin/system/object/:schema1/:id/search/:schema2
- 关系搜索页面GET /admin/system/object/:schema1/:id/create/:schema2
- 关系创建表单GET /admin/system/object/:schema1/:id/link/:schema2
- 关系链接表单POST /admin/system/object/:schema1/:id/search/:schema2
- 批量操作处理器POST /admin/system/object/:schema1/:id/create/:schema2
- 创建对象和链接POST /admin/system/object/:schema1/:id/link/:schema2
- 链接对象GET /admin/system/object/:schema1/:id1/link/:schema2/:id2
- 链接对象GET /admin/system/object/:schema1/:id1/unlink/:schema2/:id2
- 解除对象链接GET /admin/system/object/:schema1/:id/export/:schema2/:type
- 导出对象关系GET /admin/system/object/:schema/:id/import/:schema2
- 导入对象关系
以下路由在前端可用。
GET /system/object/:schema1/:id/search/:schema2
- 关系搜索页面GET /system/object/:schema1/:id/create/:schema2
- 关系创建表单GET /system/object/:schema1/:id/link/:schema2
- 关系链接表单POST /system/object/:schema1/:id/search/:schema2
- 批量操作处理器POST /system/object/:schema1/:id/create/:schema2
- 创建对象和链接POST /system/object/:schema1/:id/link/:schema2
- 链接对象GET /system/object/:schema1/:id1/link/:schema2/:id2
- 链接对象GET /system/object/:schema1/:id1/unlink/:schema2/:id2
- 解除对象链接GET /system/object/:schema1/:id/export/:schema2/:type
- 导出对象关系GET /system/object/:schema/:id/import/:schema2
- 导入对象关系
关系事件
system-relation-link
system-relation-unlink
system-relation-unlinkall
对象
对象类似于数据库表行,但其功能通过模式映射。
对象路由
以下路由在管理界面中可用。
GET /admin/system/object/:schema/search
- 对象搜索页面GET /admin/system/object/:schema/create
- 对象创建表单GET /admin/system/object/:schema/update/:id
- 对象更新表单POST /admin/system/object/:schema/create
- 创建对象POST /admin/system/object/:schema/update/:id
- 更新对象GET /admin/system/object/:schema/remove/:id
- 删除对象GET /admin/system/object/:schema/restore/:id
- 恢复对象POST /admin/system/object/:schema/import
- 通过JSON导入对象GET /admin/system/object/:schema/export/:type
- 将对象导出为指定的文件类型
以下路由在前端可用。
GET /system/object/:schema/search
- 对象搜索页面GET /system/object/:schema/create
- 对象创建表单GET /system/object/:schema/update/:id
- 对象更新表单POST /system/object/:schema/create
- 创建对象POST /system/object/:schema/update/:id
- 更新对象GET /system/object/:schema/remove/:id
- 删除对象GET /system/object/:schema/restore/:id
- 恢复对象POST /system/object/:schema/import
- 通过JSON导入对象GET /system/object/:schema/export/:type
- 将对象导出为指定的文件类型
对象事件
system-object-create
system-object-detail
system-object-remove
system-object-restore
system-object-update
为Cradle PHP做贡献
感谢您考虑为Cradle PHP做出贡献。
请不要在此存储库中创建问题。官方问题跟踪器位于https://github.com/CradlePHP/cradle/issues 。在此创建的问题可能很可能会被忽略。
请注意,master分支包含当前版本的所有边缘版本。请检查您正在使用的版本,并找到相应的分支。例如v1.1.1
可以在1.1
分支中。
错误修复将尽快审查。也将考虑小功能,但请给我时间来审查它并回复您。主要功能将仅在master
分支上考虑。
- 分叉存储库。
- 启动您的本地终端并切换到您想要贡献的版本。
- 做出您的更改。
- 始终确保在所有提交上签名(git commit -s -m "提交信息")