imaginary / yii2-fomantic-ui

为 Yii2 量身定制的 Fomantic UI 扩展

2.5.1 2020-09-10 21:23 UTC

README

Fomantic UI 提供的 Yii2 扩展

安装

yii2-fomantic-ui 2.* 与 Fomantic UI 2.* 兼容

Composer

通过 Composer 安装此扩展是首选方式。

运行以下命令:

php composer.phar require imaginary/yii2-fomantic-ui "~2"

或者添加以下内容到您的 composer.json 文件的 require 部分:

"imaginary/yii2-fomantic-ui": "~2"

使用方法

将 CSSAsset 添加到 AppAsset

<?php

namespace backend\assets;

use yii\web\AssetBundle;

class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [];
    public $js = [];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\web\JqueryAsset',
        'icms\FomanticUI\assets\CSSAsset'
    ];
}

使用 Semantic UI 小部件和元素。标准 Yii2 小部件也已被采纳。

您可以替换 yii2 标准小部件。在 bootstrap.php 中编写:

Yii::$container->set(\yii\grid\GridView::class, \icms\FomanticUI\widgets\GridView::class);
Yii::$container->set(\yii\widgets\ActiveForm::class, \icms\FomanticUI\widgets\ActiveForm::class);
Yii::$container->set(\yii\bootstrap\ActiveForm::class, \icms\FomanticUI\widgets\ActiveForm::class);
Yii::$container->set(\yii\widgets\Breadcrumbs::class, \icms\FomanticUI\collections\Breadcrumb::class);
Yii::$container->set(\yii\grid\CheckboxColumn::class, \icms\FomanticUI\widgets\CheckboxColumn::class);

请非常小心。

致谢

GitHub 仓库

Aleksandr Zelenin 开发的 Yii2-Semantic-UI 软件包,电子邮件: aleksandr@zelenin.me