#phabricator
#phabricator
Вопрос:
Я нахожу тип в пользовательском поле документа, но я не знаю, как его использовать.
Ответ №1:
Свойство 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"]
}
И в вашем классе datasource вы можете получить к ним доступ с помощью getParameter()
:
MyCustomDatasource.php
public function loadResults() {
...
$param_value = $this->getParameter('my_custom_setting');
\ now you can do anything with the value
}