【问题标题】:Is it possible to set a PHPDoc to "reference" a class variable?是否可以将 PHPDoc 设置为“引用”类变量?
【发布时间】:2017-01-29 10:25:40
【问题描述】:

我有从一个公共类BaseRepository 继承的存储库类,该类有一个方法findAll()。这将返回一个继承自BaseEntity 的实体类。

BaseRepository::findAll() 上的 @return 当前是 BaseEntity[],但它确实返回适合该存储库的特定实体。在每个 Repository 类中都有一个类常量ENTITY_CLASS,它告诉内部要实例化的类具有它返回的类名。

我可以将 PHPDoc 添加到每个 Repository @method FooEntity[] findAll() 但有很多。是否有可能以某种方式让findAll() 的返回类似于:

@return static::ENTITY_CLASS[] findAll()

我试过了,没用。有没有办法做到这一点?我们正在使用 PHPStorm,所以如果有适用于这个 IDE 的 hack,那也会很有帮助。

【问题讨论】:

    标签: phpdoc


    【解决方案1】:

    不,对不起。将@method FooEntity[] findAll() 添加到您的子班级是可行的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多