kfit/yii2-parameters

参数 Yii2

安装: 11

依赖项: 0

建议者: 0

安全: 0

类型:yii2-extension

dev-master 2020-04-25 17:28 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:21:34 UTC


README

简介

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

安装

使用 Composer

$ composer require kfit/yii2-parameters

应用迁移

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

配置 Web.php

'modules'=>[
    'parameters' => [
            'class' => '\kfit\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。由: KulturFit 开发团队 创建。