2017-01-29 3 views
0

У меня есть классы репозитория, которые спускаются из общего класса BaseRepository, который имеет метод findAll(). Это вернет класс Entity, который сходит с BaseEntity.Можно ли установить PHPDoc для «ссылки» на переменную класса?

@return на BaseRepository::findAll() в настоящее время BaseEntity[], но он действительно возвращает конкретную сущность, подходящую для этого репозитория. В каждом классе репозитория существует константа класса ENTITY_CLASS, которая сообщает внутренним структурам, для класса, для создания экземпляра, имя класса, которое оно возвращает.

Я могу добавить PHPDoc в каждый репозиторий @method FooEntity[] findAll(), но их много. Можно ли как-то возвращение findAll() быть что-то вроде:

@return static::ENTITY_CLASS[] findAll()

Я попробовал это, и это не сработало. Есть ли способ сделать это? Мы используем PHPStorm, поэтому, если есть хак, который будет работать для этой среды IDE, это также будет полезно.

ответ

0

Нет, извините. Добавление @method FooEntity[] findAll() к вашему классу child - путь.

Смежные вопросы