yii2:如何集成AdminBSB主题

时间:2018-01-29 07:14:01

标签: javascript php yii2

我正在使用yii2高级框架。我正在使用AdminBSB主题进行布局。但是出现了这个错误。我试着寻找同样的问题。但我无法弄明白。我检查时出现错误:

  

未捕获TypeError:jQuery(...)。yiiActiveForm不是函数       在HTMLDocument。

有人说我两次声明JS。但是我没有宣布它两次,或者我没有注意到它因为我的模板而调用了两次。

以下是我在资产管理器文件中加载javascript的方法。

public $js = [
    "plugins/jquery/jquery.min.js",
    "plugins/bootstrap/js/bootstrap.js",
    "plugins/bootstrap-select/js/bootstrap-select.js",
    "plugins/jquery-slimscroll/jquery.slimscroll.js",
    "plugins/node-waves/waves.js",
    "plugins/flot-charts/jquery.flot.js",
    "plugins/jquery-sparkline/jquery.sparkline.js",
    "js/admin.js"
];

1 个答案:

答案 0 :(得分:2)

我有相同的主题,我也遇到了这个错误,那是因为yiiActiveFormjquery文件之前加载了,即使你会修复它会与{{ 1}} js文件,用于用户图像下的仪表板中的下拉列表。我建议您将bootstrapjquery的加载更改为以下内容,您需要对bootstrap文件进行一些更改。

1.从AppAsset.php中的bootstrapjquery数组中删除$js$css个链接。

2.将您的AppAsset.php数组更新为以下内容。

$depends

3.然后将 public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap\BootstrapAsset', 'yii\bootstrap\BootstrapPluginAsset', ]; 更新为以下内容。

frontend/config/main.php