Есть ли способ получить возвращаемое значение из специальной задачи phing?Как вернуть значение из специальной задачи phing?
Например, я пытаюсь получить номер версии из строки 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>
Я могу только найти документацию по настройке значения, но не получает значение. Тем не менее, adhoc typdef task, похоже, показывает синтаксис get, поэтому мне интересно, есть ли способ сделать это.
Ого ... Я искал повсюду и не могли найти -> проект участия в каких-либо документов. Это именно то, что я искал. – jloosli