@simpfc

Как указать что doc-block должен наследоваться от метода родительского класса?

Не могу разобраться как же указать phpDocumentor-у что нужно наследовать dock-block метода родительского класса.

В исходниках Yii встречается тег @inheritdoc.
/**
     * @inheritdoc
     */
    public static function populateRecord($record, $row)
    {
        // ..code
    }


Пробую его, всё что он делает, это добавляет в документации рядом с методом в деталях - " Tags inheritdoc "
0c3d91920b1f499b9ef71d50cba331bc.jpg

Почитал за этот тег тут в доке - www.phpdoc.org/docs/latest/guides/inheritance.html
Пробую использовать его как инлайновый тег ( {@inheritDoc} и {@inheritdoc} )
Получаю вот что.
798d08cf548649fca7569f1a3299e6a4.jpg
Если я правильно понял, вообще док-блоки должны наследоваться автоматически, согласно документации, а тег inheritdoc используется что бы явно указать.
Но воспользоваться наследованием док-блоков у меня так и не получилось для переопределённых методов. И идеи в чём же дело у меня иссякли.

UPD
Иерархия классов
5f0316f10d5849d09dfcc135a8673663.jpg

Странно что метод ActiveRecord::transactions() наследует описание, а вот Model::scenarios() уже не наследует, может всё дело в том что он намного выше в иерархии ?

6ca3b16ac40f415eb1452395787e01a9.jpg69bcaf5220bc46bd8b11652aacf914b2.jpg
  • Вопрос задан
  • 2492 просмотра
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Проверь реализовано ли оно вообще - размести оба класса в 1 файле, если сработает, то документатор просто "не видит" родительский класс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы