有没有办法从 phing ad-hoc 任务中获取返回值?
例如,我试图从文件中的 JSON 字符串中获取版本号,如下所示:
<target name="get-app-version">
<adhoc-task name="appversion" ><![CDATA[
class AppversionTask extends Task {
private $version;
public function getVersion() {
return $this->version;
}
function main() {
$manifest = file_get_contents("manifest.json");
$manifest_json = json_decode($manifest);
$version = $manifest_json->version;
$this->log("App version: " . $version);
$this->version = $version;
}
}
]]></adhoc-task>
<appversion output="version" />
<echo message="${version}" />
</target>
我只能找到有关设置值的文档,而不是获取值。但是,临时 typdef 任务似乎显示了get语法,所以我想知道是否有某种方法可以做到这一点。