我的Repository类是从一个具有findAll()
方法的公共类BaseRepository
派生出来的。这将返回一个从BaseEntity
派生的实体类。
BaseRepository::findAll()
上的@return
当前是BaseEntity[]
,但它实际上返回了适合于该存储库的特定实体。在每个Repository类中,都有一个类常量ENTITY_CLASS
,它告诉内部实例化哪个类具有它返回的类名。
我可以向每个存储库@method FooEntity[] findAll()
添加一个PHPDoc,但是有很多个。有没有可能以某种方式让findAll()
的返回值类似于:
@return static::ENTITY_CLASS[] findAll()
我试过了,但不起作用。有没有办法做到这一点?我们使用的是PHPStorm,所以如果有一个可以在这个集成开发环境中工作的方法,那也会很有帮助。
发布于 2017-01-29 10:27:23
不,对不起。将@method FooEntity[] findAll()
添加到您的子类中是可行的。
https://stackoverflow.com/questions/41919839
复制相似问题