pjplonka/leaf-cmf-core

LeafCMF 的核心包

v0.0.6 2024-09-01 19:06 UTC

This package is not auto-updated.

Last update: 2024-09-29 19:44:38 UTC


README

接口

  • ConfigurationProvider
  • 元素(元素仓库)
  • EventDispatcher

Makefile

示例

Composer

安装 composer 包
make composer:install

需求 composer 包
make composer:require p=symfony/validator

测试

make tests:run
或使用过滤器
make tests:run f=CreateElementHandlerTest

Stan

make stan

TODO

  • 为每个字段类型添加断言(例如,StringType 必须包含 StringValue,它检查基本验证规则,如 is_stringmax_length=200)以及元素(例如,字段名称不能重复)
  • 配置验证器 + ConfigurationIsInvalidException
  • 按需加密字段(在配置中)
  • 元素 name 属性应更改为类似 group、band 或其他内容
  • 每个字段都应该有自己的约束,而不是在配置数组中持有(配置可以持有额外的约束)
  • 添加一些 TestField 以在测试中使用,而不是使用真实字段
  • 关于读取模型呢?我们是否需要为它提供任何总线?
  • 在 readme 中写更多关于 makefile 的内容
  • 字段应包含基本约束(例如,字符串必须是字符串,最大长度为 255)
  • FieldsDtoValidator:重命名此类 + 验证配置字段类型(类型可能无效,例如不存在)
  • FieldsDtoValidator 应该是默认的一个用于使用
  • 事务管理器接口?
  • 添加断言类
  • 验证失败异常可以使用 symfony 包
  • 测试空约束(allowMissingFields)设置为 true
  • 当在 docker 中运行测试时,它创建容器且不可重复使用(每次运行 make run:tests 时,都会创建新的容器)