gpt4 book ai didi

用于创建 setter 和 getter 的 PHP 注释包

转载 作者:行者123 更新时间:2023-12-04 14:00:37 26 4
gpt4 key购买 nike

目前我不使用任何包/插件来为我的项目创建 setter 和 getter。我在我的 JAVA 项目中使用了 Project Lombok。我想知道是否有任何针对 PHP 的解决方案。我发现了两个可以在 PHP 中使用的包,但它们不再被积极维护。捆绑包名称是:

  • Plumbok
  • 无障碍

  • 在任何与 PHPStorm 结合的 Symfony 项目中,是否有任何积极维护的包并且易于使用。

    最佳答案

    我最近创建了一个 symfony 包,可以满足您的要求:Symbok。
    它与 Symfony3 和 4 兼容。

    它使用一个额外的自动加载器来检测使用 Symbok 注释的类。
    然后它生成相关方法并加载生成的类而不是原始类。生成的类存储在 Symfony 缓存中,以便 Symbok 只编译一次。

    原始类 docblock 更新为 @method允许诸如 PHPStorm 之类的 IDE 知道存在 getter 方法的标签

    它还读取基本的 Doctrine 注释来处理属性的类型、可空状态和学说关系。

    这是存储库链接:https://github.com/mtarld/symbok-bundle

    关于用于创建 setter 和 getter 的 PHP 注释包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48561295/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com