yaroslavche / config-ui-bundle
Symfony 4 配置 UI 包
0.0.2
2019-07-15 10:39 UTC
Requires
- php: ^7.2
- ext-json: *
- symfony/config: ^4.3
- symfony/console: ^4.3
- symfony/dependency-injection: ^4.3
- symfony/framework-bundle: ^4.3
- symfony/http-foundation: ^4.3
- symfony/http-kernel: ^4.3
- symfony/property-access: ^4.3
- symfony/serializer: ^4.3
Requires (Dev)
- infection/infection: ^0.13.4
- phpstan/phpstan: ^0.11.12
- phpunit/phpunit: 8.2.4
- roave/backward-compatibility-check: ^3.0
- squizlabs/php_codesniffer: ^3.4
- symfony/debug-pack: ^1.0
- symfony/phpunit-bridge: ^4.3
- thecodingmachine/phpstan-strict-rules: ^0.11.2
This package is auto-updated.
Last update: 2024-09-15 21:48:03 UTC
README
安装
$ composer require yaroslavche/config-ui-bundle
添加路由
# config/routes/yaroslavche_config_ui.yaml yaroslavche_config_ui: resource: "@YaroslavcheConfigUIBundle/Resources/config/routes.xml" prefix: '/config'
和配置*
# config/packages/yaroslavche_config_ui.yaml yaroslavche_config_ui: definition_fields: name: true normalization: false validation: false defaultValue: true default: true required: true deprecationMessage: true merge: false allowEmptyValue: true nullEquivalent: false trueEquivalent: false falseEquivalent: false pathSeparator: false parent: false attributes: true performDeepMerging: false ignoreExtraKeys: false removeExtraKeys: false children: true prototype: true atLeastOne: true allowNewKeys: false key: false removeKeyItem: false addDefaults: false addDefaultChildren: false nodeBuilder: false normalizeKeys: false min: false max: false values: false type: true
*
我认为在将来这将是默认的。 definition_fields
- NodeDefinition
的私有属性(依赖于 NodeDefinition 类)。布尔值:是否包含在定义数组中。
查看
const response = { "status": "success", "bundles": { // ... } }
https://:8000/config/bundle/FrameworkBundle
const response = { "status": "success", "bundle": { "name": "FrameworkBundle", "namespace": "Symfony\\Bundle\\FrameworkBundle", "path": "\/vendor\/symfony\/framework-bundle", "definitions": { "secret": { "name": "secret", "defaultValue": null, "default": false, "required": false, "deprecationMessage": null, "allowEmptyValue": true, "attributes": [], "type": "scalar" }, // ... }, // ... } }
开发工具
$ composer cscheck $ composer csfix $ composer phpstan $ composer phpunit $ composer infection $ composer clover $ composer bccheck