Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
yii2怎么引入css和js文件_创想鸟

yii2怎么引入css和js文件

yii2怎么引入css和js文件

引入方式有多种:

1、可以直接在视图页面上引入


2、可以直接写原生代码引入,路径是项目目录/web/css 或者/js


3、可以使用assetBundle管理css样式及js脚本

资源包定义:basic/assets/AppAsset.php

<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace appassets; use yiiwebAssetBundle; /** * @author Qiang Xue  * @since 2.0 */ class AppAsset extends AssetBundle{     public $basePath = '@webroot';         public $baseUrl = '@web';         public $css = [             'css/site.css',             'css/base.css'    ];        public $js = [            'js/sliders.js'    ];        public $depends = [ //依赖包,没有可以不写        'yiiwebYiiAsset',                'yiibootstrapBootstrapAsset',      ];     //定义按需加载JS方法,注意加载顺序在最后      public static function addScript($view, $jsfile) {          $view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'apiassetsAppAsset']);      }           //定义按需加载css方法,注意加载顺序在最后      public static function addCss($view, $cssfile) {          $view->registerCssFile($cssfile, [AppAsset::className(), 'depends' => 'apiassetsAppAsset']);      }  }

在视图文件开头写入:

立即学习“前端免费学习笔记(深入)”;

白果AI论文 白果AI论文

论文AI生成学术工具,真实文献,免费不限次生成论文大纲 10 秒生成逻辑框架,10 分钟产出初稿,智能适配 80+学科。支持嵌入图表公式与合规文献引用

白果AI论文 61 查看详情 白果AI论文


到现在为止,我们可以在浏览器上测试,发现并没有引入css和js文件,这里要注意了,我们还需要最后一步:

在视图文件中我们要加入一下代码(注:如果我们使用公共视图文件,可以加入到公共视图文件,如果没有使用,可以放到单独页面中)

beginPage() ?> head() ?>beginBody() ?> endBody() ?>endPage() ?>

4、不需要在资源包管理器中定义方法,只要在视图页面中直接引入即可

AppAsset::register($this);  //css定义一样  $this->registerCssFile('@web/css/font-awesome.min.css',['depends'=>['apiassetsAppAsset']]);     $this->registerJsFile('@web/js/jquery-ui.custom.min.js',['depends'=>['apiassetsAppAsset']]);  //$this->registerJsFile('@web/js/jquery-ui.custom.min.js',['depends'=>['apiassetsAppAsset'],'position'=>$this::POS_HEAD]);

相关文章教程推荐:yii教程

以上就是yii2怎么引入css和js文件的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/504486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
优化页面交互体验:事件冒泡与事件捕获的实用技巧
上一篇 2025年11月8日 21:52:36
提高开发效率的实用VSCode插件推荐
下一篇 2025年11月8日 21:52:43

相关推荐

发表回复

登录后才能评论
关注微信