ekyna / resource
资源管理库
0.6.x-dev
2017-03-22 07:59 UTC
Requires
- php: >=5.4
- doctrine/orm: ~2.5
- symfony/event-dispatcher: ~2.7|~3.0
- symfony/options-resolver: ~2.7|~3.0
- symfony/property-access: ~2.7|~3.0
Requires (Dev)
- phpunit/phpunit: ~5.2
README
注册表
- 资源配置
行为
- 可切换: 启用/禁用,默认(最终可能按组划分)
- 时间戳
- 可搜索: Elasticsearch(外部行为/在此组件之外)
- ...
自动映射
有持久层,基于行为。
动作(ADR模式)
- 创建
- 读取
- 更新
- 删除
- 切换
- 移动
- 搜索
- ...
响应者(ADR模式)
- ResponseRegistry,通过编译器遍历存储为[ => ]
- 在路由、操作或行为级别配置。
### 自动路由
- api
- admin
### 服务容器构建器
- 类参数
- 仓库
- 管理器
- 事件
- 表单
- 表格
事件系统
- 每个操作可以触发一个预/后事件
- onPersist(例如在doctrine onFlush期间)+重新计算辅助工具