jeyroik/extas-fields-defaults
Composer 安装命令:
composer require jeyroik/extas-fields-defaults
包简介
Default fields values for Extas
README 文档
README
Описание
Пакет позволяет определить значения по умолчанию для полей IItem-совместимого класса.
Применение
Определение обязательных полей
Для определения значений по умолчанию используется пакет extas-fields.
extas.json
{
"fields": [
{
"name": "my_field",
"title": "My field",
"description": "Example of usage",
"type": "string",
"value": "my value",
"parameters": {
"subject": {
"name": "subject",
"value": "my.subject"
}
}
}
]
}
Значение из поля value как раз и есть значение по умолчанию для поля.
Далее необходимо подключить плагин текущего пакета для нужных вам сущностей.
Примечание: если у вас используются другие плагины, например, проверяющие значения полей и т.п., то рекомендуется для текущего плагина указывать более высокий приоритет, чтобы он выполнился раньше остальных.
extas.json
{
"plugins": [
{
"class": "extas\\components\\plugins\\PluginFieldsDefaults",
"stage": ["my.subject.init"],
"priority": 1
}
]
}
Установите поля и плагин
# vendor/bin/extas i
Использование
$my = new class extends Item { protected function getSubjectForExtension(): string { return 'my.subject'; } }; echo $my['my_field']; // "my value"
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2020-05-11