也许我不完全理解,但我试图让{@link}
内联PHPDoc标签链接到类中的另一个方法(所讨论的docblock是用于"速记别名"方法)
我实际上没有生成任何文档,但是{@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)
{
// ...
}
}
编译文档,它应该工作,否则PHPDoc会吐出一个错误信息告诉你更多。
Netbeans 可能不支持所有PHPDoc功能,您也可以尝试@see
。