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

问题描述 投票:0回答:1

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

phabricator
1个回答
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
}
© www.soinside.com 2019 - 2024. All rights reserved.