acs / acspanel-settings
此包已被弃用且不再维护。未建议替代包。
关于此包的最新版本(dev-master)没有可用的许可证信息。
ACSPanel使用的设置包
dev-master
2016-01-22 19:03 UTC
Requires
- php: >=5.3.3
- friendsofsymfony/user-bundle: *
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2023-09-30 09:51:32 UTC
README
此包启用ACSPanel设置。
用于映射面板所需设置的文件是 app/main/config/panel_settings.yml。此文件定义了哪些系统设置只能由超级管理员编辑,用户设置和内部设置。当你更改此文件以添加新字段时,下次用户访问设置屏幕时,将生成新的设置。
安装此包
使用composer
composer require acs/acspanel-settings
将以下行添加到AppKernel
new ACS\ACSPanelSettingsBundle\ACSACSPanelSettingsBundle(),
设置
将以下配置行添加到配置您的应用程序设置实体
acsacs_panel_settings:
setting_class: ACS\ACSPanelBundle\Entity\PanelSetting # Required
settings_class: ACS\ACSPanelSettingsBundle\Doctrine\SettingManager # Required
user_fields:
setting_key: ~
label: ~
field_type: ~
default_value: ~
context: ~
choices:
# Prototype
name: []
focus: user_setting
system_fields:
setting_key: ~
label: ~
field_type: ~
choices:
# Prototype
name: []
default_value: ~
context: ~
focus: system_setting
从Bundle实体扩展您的实体(请记住不要在Doctrine定义中包含id字段)
use ACS\ACSPanelSettingsBundle\Entity\ConfigSetting;
class UserSetting extends ConfigSetting
{
...
}
将路由添加到 app/routing.yml
acs_settings:
resource: "@ACSACSPanelSettingsBundle/Resources/config/routing.yml"
prefix: /