おそらく私は完全に理解していませんが、{@link}
インラインPHPDocタグをクラス内の別のメソッドにリンクしようとしています(問題のdocblockは"略式エイリアス"メソッド)PHPDocインライン{@link}(Netbeans)
ドキュメントには実際に何も生成されていませんが、{@link}
はNetBeansのメソッド記述子にプレーンテキストとして表示されています。文法的に間違ったことをしていますか(ドキュメントがコンパイルされた場合は)、NetBeansはインライン{@link}
をサポートできませんか?例えば
:
class MyClass
{
/**
* Shorthand alias for {@link MyClass::method()}
*
* @param mixed $foo
* @param mixed $bar
* @return mixed
*/
public function __invoke($foo, $bar)
{
return $this->method($foo, $bar);
}
/**
* Does stuff with $foo and $bar
*
* @param mixed $foo
* @param mixed $bar
* @return mixed
*/
public function method($foo, $bar)
{
// ...
}
}
NetbeansはPHPのドキュメント(まだ!)のすべてをサポートしていないので、おそらく動作します。 –