如何使用Phabricator数据源类型自定义字段的“ datasource.parameters”属性?

时间:2019-03-06 14:40:14

标签: phabricator

我在文档Custom field中找到了类型,但是我不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

属性datasource.parameters接收一个数组,您可以使用它来传递您自己的字段设置。例如,自定义字段的格式为JSON:

"custom-field": {
  "name": "Custom Field",
  "type": "datasource",
  "caption": "Choose a cool source",
  "datasource.class": "MyCustomDatasource",
  "datasource.parameters": ["my_custom_setting": "1"]
  "limit": 1,
  "required": false,
  "subtypes": ["my_form"]
}

在数据源类中,您可以使用getParameter()访问它们:

MyCustomDatasource.php

public function loadResults() {
    ...
    $param_value = $this->getParameter('my_custom_setting');
    \\ now you can do anything with the value
}