我在尝试使用phpDocumentor version 2.0.0a12
将内联标记添加到工作方法时遇到问题。使用下面的示例代码,无论我在{@link参数}中尝试什么(例如/global/foo::bar()、foo::bar、foo::bar()等),每次都会打印出文本,而不是将其解析为html锚标记。
其他人看到了吗?
<?php
/**
* File docblock thingy
*/
/**
* Class docblock thingy
*/
class foo{
/**
* Description for bar {@link http://google.ie click for google} this is the inline link
* @return boolean Default true
*/
public function bar(){
return true;
}
/**
* Description for baz {@link foo::bar()}
* @return boolean Default false
*/
public function baz(){
return false;
}
}
也许我缺少一个配置参数?上面使用的配置是:
<?xml version="1.0" encoding="UTF-8" ?>
<phpdoc>
<parser>
<target>.</target>
<default-package-name>Foo</default-package-name>
<parseprivate>on</parseprivate>
</parser>
<transformer>
<target>docs</target>
</transformer>
<files>
<directory>.</directory>
</files>
</phpdoc>
这可能被认为是PHPDoc内联{@link}(和Netbeans)的重复,但我不这么认为,因为我是从命令行调用PHPDoc的(不使用和IDE)。非常感谢任何帮助;)
内联{@link}尚未在v2中实现——http://phpdoc.org/docs/latest/references/phpdoc/tags/link.html