Итак, в основном у меня есть следующая настройка:
class A {
/**
* This is some documentation
*/
public function foo() {}
}
class B extends A {
/**
* This documentation is way more specific than in class A
*/
public function foo() {}
}
Когда я пытаюсь задокументировать это с помощью phpDocumentor2, он отображает в методе foo() для класса B «Это некоторая документация», однако я хотел бы сказать: «Эта документация более конкретна, чем в классе A». В phpDocumenter 1 все выглядит так, как и ожидалось. И так, что здесь происходит? Это новое поведение phpDocumentor2 по умолчанию? И если да, то есть ли способ его изменить? Или это просто баг?
Примечание. Во время исследования я часто сталкивался с {@inheritDoc}, но хотел бы, чтобы поведение было прямо противоположным.