itbeauftragter/yii2-bootstrap

为 Yii2 框架的 Bootstrap 资产包扩展

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

类型:yii2-extension

5.1.3 2021-09-09 13:34 UTC

This package is auto-updated.

Last update: 2024-09-09 19:59:28 UTC


README

 

Bootstrap 扩展为 Yii 2


使用官方 Composer 的 Yii2 框架 Bootstrap 资产包扩展

Latest Stable Version Latest Unstable Version License

这是为 Bootstrap 扩展的 Yii 框架 2.0。它封装了 Bootstrap 发布的资产,因此使 Bootstrap 在 Yii 应用程序中非常容易使用。

功能特性

  • 不使用 Bower,仅通过 Composer 安装

  • CDN & 官方 资源来源提供

  • 版本控制 指的是 jQuery

要求

此库需要以下内容

  • PHP 5.4.0+
  • yiisoft/yii2 2.0.6+
  • twbs/bootstrap 4.0+
  • yidas/yii2-jquery 2.0+

安装

首选安装方式是通过 Composer

composer require yidas/yii2-bootstrap

版本选项参照 Bootstrap 发布

composer require yidas/yii2-bootstrap ~3.0
composer require yidas/yii2-bootstrap ~4.0

或者,您可以通过编辑 composer.json 在 require 部分添加包,然后运行 composer update

"yidas/yii2-bootstrap": "*"

配置

注册或依赖资产到您的应用程序

yidas\yii\bootstrap\BootstrapAsset

例如,要在视图中注册 Bootstrap 资产

\yidas\yii\bootstrap\BootstrapAsset::register($this);

或作为应用程序资产包的依赖项

namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
    ];
    public $js = [
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yidas\yii\bootstrap\BootstrapAsset'
    ];
}

CDN 资产模式

您可以通过配置 config 文件将资产切换为使用 CDN 发布

'components' => [
    'assetManager' => [
        'bundles' => [
            'yidas\yii\bootstrap\BootstrapAsset' => [
                'cdn' => true,
                // 'cdnVersion' => '4.1.3',
            ],
        ],
    ],
],

指定 CDN 源

您也可以指定您喜欢的 CDN 源

'assetManager' => [
    'bundles' => [
        'yidas\yii\fontawesome\FontawesomeAsset' => [
            'cdn' => true,
            'cdnCSS' => ['https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css'],
            'cdnJS' => ['https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js'],
        ],
    ],
],

jQuery 依赖

此 Bootstrap 扩展需要 jQuery JavaScript 库,您可以在 $depends 中设置 yii\web\JqueryAsset,或者简单地在您的 jQuery JS 文件中依赖一个资产,无论它是 CDN 还是其他。

    public $depends = [
        //'yii\web\JqueryAsset',
        'yidas\yii\jquery\JqueryAsset',
        'yidas\yii\bootstrap\BootstrapAsset'
    ];

另一种方式,您可以通过设置 BootstrapAssetjquery 属性轻松启用 jQuery 依赖。

'components' => [
    'assetManager' => [
        'bundles' => [
            'yidas\yii\bootstrap\BootstrapAsset' => [
                'jquery' => true,
                // 'cdn' => true,
            ],
            'yidas\yii\jquery\JqueryAsset' => [
                // 'cdn' => true,
            ],
        ],
    ],   
],

用法

版本控制

更新依赖的包

composer update yidas/yii2-bootstrap

更新最新的 Bootstrap 版本

composer update twbs/bootstrap

指定 Bootstrap 版本

composer require twbs/bootstrap 4.1.3