jeyroik / extas-parameter-class
此软件包最新版本(1.0.2)没有可用的许可信息。
Extas 参数类模板软件包
1.0.2
2020-03-26 10:23 UTC
Requires
This package is auto-updated.
Last update: 2024-09-26 20:42:06 UTC
README
Extas 参数扩展。允许使用 "class" 模板。
安装
composer require jeyroik/extas-parameter-class:*
使用
配置
在与 Extas 兼容的配置中为任何参数(即实现 extas\interafces\parameters\IParameter 接口的对象)
{
"entities_with_parameters": [
{
"name": "some name",
"parameters": [
{
"name": "entity.dispatcher",
"value": "some\\class\\Name",
"template": "class",
"template@class": {
"args": [
{
"name": "arg1",
"value": "some predefined argument"
},
{
"name": "arg2",
"value": "some predefined argument 2"
}
]
}
}
]
}
]
}
应用
$entity = $entityRepo->one(['name' => 'some name']); $dispatcher = $entity->getParameter('entity.dispatcher')->getValue(); /** * $dispacther is onstance of some\class\Name */