ticmakers/yii2-parameters

参数 Yii2

安装: 255

依赖: 0

建议者: 0

安全: 0

类型:yii2-extension

v1.1.5 2019-08-08 22:30 UTC

README

介绍

允许在 Yii2 框架中管理应用程序参数。

安装

使用 Composer

$ composer require ticmakers/yii2-parameters

应用迁移

$ php yii migrate --migrationPath=@vendor/ticmakers/yii2-parameters/migrations

配置 Web.php

'modules'=>[
    'parameters' => [
            'class' => '\ticmakers\parameters\Module',
            'breadcrumbsBase' => [
                ['label' => 'Base', 'url' => ['/site/base']],
                ['label' => 'Base 2', 'url' => ['/site/base']],
            ],
        'nameSessionEntity' => 'session.entity',
     ],
 ],

附加信息

迁移执行后,数据库中会创建以下表

表名描述
parameter_categories此表存储参数的分类。
parameters此表存储参数信息,元素类型,选项,必填项等。
parameter_values此表存储每个实体的默认值或所选值。

参数表中 html_options 列的数据结构

{
    "html_options": {},
    "widget_options": {}
}

html_options 位置存储要创建的字段配置,例如弹出窗口,自定义类或要绘制的结构。另一方面,widget_options 位置用于存储使用的控件配置,这仅适用于非类型、文本或单选按钮的字段。

带有翻译的列的数据结构

{
    "default": "example text",
    "language": {
        "es": "Texto de ejemplo",
        "fr": "Exemple de texte"
    }
}

正如我们所看到的,在默认位置我们将放置翻译的 默认 值,而在 language 位置将出现每个语言标识符的翻译。

许可证

BSD-3-Clause。由: TIC Makers 开发团队 创建。