PHPZLC 3 发布 拥抱 symfony 7 CJayhe PHPZlc动态 367 views ## 发布内容 PHPZLC 3 发布 全面拥抱 Symfony 7。 包含 核心库 + 后台组件及配套 + 文档。 ## 修改内容 1.强化了 ActionLoad 得功能。 增加了 CommandLoad 得注入。 使得 ```php /** * @var ContainerInterface */ public static $globalContainer; /** * @var ObjectManager */ public static $globalDoctrine; /** * @var ParameterBagInterface */ public static $globalParameter; /** * @var Connection */ public static $globalConnection; /** * @var ValidatorInterface */ public static $globalValidation; ``` 这些Symfony核心服务,可以再系统得任何地方(接口 or 命令)中 直接使用。 抵消了symfony7 对这些服务得调用限制。 ------------ 2.根据php8得强类型要求以及新特性`Attribute` 对`entity`得定义方式以及phpzlc这部分得写法进行微调,重新实现了phpzlc对entity读取再编程方案。 ## 注意事项 本轮升级对核心部分和核心组件进行了简单得测试,基本可用。但本版本还未经过完整项目得测试,所以对版本稳定性要求高得小伙伴最好不要轻易尝试。关于后续得维护我们会尽快得安排商业项目得开发,积极得适配解决问题。欢迎大家使用和参与开源工作。 ## 亮眼特性 1. 全局得系统服务调用,可以让你在任何位置轻松得调用symfony核心服务,解除调用限制。 2. 数据库表外字段得定义,可以让你将子查询得sql定义成一个字段,拥有和其他数据库字段一样得读取方式,并且查询,排序,条件组合都和原生字段一致。极大得方便子查询sql得复用。 3. 规则查询系统,会智能得判断你的sql构成,无论多复杂的sql都可以正确的绑定到相应的字段上,使得你可以轻松的使用orm的`NativeQuery`功能。 4. 规则查询系统的规则定义功能,可以让你定义的条件规则或其他规则关联使用,使得复杂的where语句可以进行编程组合。 5. 独特的组件设计,分为业务组件和功能组件,配合symfony flex 或者 phpzlc flex 组件 轻松的固化业务代码使其在之后的系统中复用。 ## 文档地址 https://phpzlc.com/doc/ 帮助PHPZlc项目! 与任何开源项目一样, 贡献代码 或 文档 是最常见的帮助方式, 但我们也有广泛的 赞助机会。 2 赞赏 加入技术群 评论 去登录