是否可以将PHPDoc设置为“引用”类变量?

时间:2017-01-29 10:25:40

标签: phpdoc

我有来自公共类BaseRepository的Repository类,它具有方法findAll()。这将返回一个从BaseEntity下降的Entity类。

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

我可以将PHPDoc添加到每个存储库@method FooEntity[] findAll(),但有很多。有可能以某种方式让findAll()返回类似:

@return static::ENTITY_CLASS[] findAll()

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

1 个答案:

答案 0 :(得分:0)

不,抱歉。将@method FooEntity[] findAll()添加到您的子类是可行的方法。