したがって、基本的には次の設定があります。
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 でドキュメント化しようとすると、クラス B のメソッド foo() に「これはドキュメントです」と表示されますが、「このドキュメントはクラス A よりも具体的です」と表示されます。phpDocumenter 1 では、すべてが期待どおりに見えます。それで、ここで何が起こっているのですか?これは phpDocumentor2 の新しいデフォルトの動作ですか? もしそうなら、それを変更する方法はありますか?それとも、これは単なるバグですか?
注: 調査中に {@inheritDoc} に頻繁に出くわしましたが、まったく逆の動作をしたいと考えています。