obregonco/yii2-semantic-ui

为Yii2的Semantic UI扩展

2.0.10 2017-02-06 00:06 UTC

This package is auto-updated.

Last update: 2024-09-13 04:54:27 UTC


README

Semantic UI扩展Yii2

安装

yii2-semantic-ui 2.*与Semantic UI 2.*兼容

Composer

推荐通过Composer安装此扩展。

运行以下命令:

php composer.phar require obregonco/yii2-semantic-ui "~2"

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

"obregonco/yii2-semantic-ui": "~2"

使用方法

将SemanticUICSSAsset添加到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',
        'obregonco\SemanticUI\assets\SemanticUICSSAsset'
    ];
}

使用Semantic UI小工具和元素。也支持标准的Yii2小工具。

您可以用它替换yii2标准小工具。在bootstrap.php中写入:

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

请务必小心。

示例

  • ActiveForm对象内部
                $form->field($model, 'username')->label(false)->textInput([
                    'autofocus' => true,
                    'placeHolder' => $model->getAttributeLabel('username'),
                    'uiOptions' => [
                            'appendTo' => '<i class="user icon"></i>',
                            'class' => 'ui left icon input',
                    ]
                ])

作者

Obregon.co Ricardo O

致谢

原始维护者 Aleksandr Zelenin