`

php yii asset资源配置

 
阅读更多

1.配置文件

'clientScript'=>array(  
    'coreScriptUrl'=>'/js', // required to prevent asset publishing of core scripts  
    'scriptMap'=>array(  
    //'*.js'=>false,   
       'jquery.js'=>false, //特定的  
    //'*.css'=>false,  
    ),  
),  

 

2.把js放到最后或最前加载

<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl . '/js/libs/jquery-ui-datetimepicker.js', CClientScript::POS_BEGIN); ?>最前

<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl . '/js/libs/jquery-ui-datetimepicker.js', CClientScript::POS_END); ?>最后

 

3.资源路径

 'assetManager'=>array(
             // 改变磁盘上的路径
            'basePath'=>dirname(__FILE__).'/../../assets/',
             // 改变url
             'baseUrl'=>'/web/assets/'
 ),

 

4.js,css,images放到asset目录下

stylesheet目录
js存放js文件
css存放css文件
images存放图片

$assets = Yii::app()->basePath."/../stylesheet";
Yii::app()->params['sourceurl'] = Yii::app()->assetManager->publish($assets, false, -1, YII_DEBUG); 
		  
Yii::app()->clientScript->registerCssFile(Yii::app()->params['sourceurl'].'/css/index.css');

Yii::app()->clientScript->registerCssFile(Yii::app()->params['sourceurl'].'/css/index.js');

 

分享到:
评论

相关推荐

    yii2-asset-adminlte1:旧 adminlte v1 的 Yii2 资产

    在 Yii2 中,资产(Asset)是指 JavaScript 文件、CSS 样式表、图片等前端资源。Yii2 提供了强大的资产管理功能,能够自动处理这些资源的发布、版本控制和合并,确保它们在网页中正确加载。Yii2 的 Asset Bundle 是...

    yii2.0中文手册

    根据提供的描述,“yii2.0官方比较全的中文手册”提供了关于Yii2.0框架的详细介绍及其安装方法,这对于想要使用Yii2.0进行Web开发的开发者来说是一个非常宝贵的资源。 #### 二、安装Yii2.0的两种主要方式 ##### 1....

    Yii2中使用asset压缩js,css文件的方法

    Asset Bundles是Yii2中组织资源文件的一种方式,通过指定需要压缩的资产包,压缩工具会将这些包中的文件进行压缩。 4. 配置压缩后的输出文件路径: ```php 'targets' =&gt; [ 'all' =&gt; [ 'basePath' =&gt; '@webroot...

    Yii2.0视频教程

    - **静态资源管理**:通过Asset Bundle组件统一管理CSS、JS等静态资源文件,减少HTTP请求次数。 - 文件合并压缩:将多个文件合并成一个文件,并进行Gzip压缩处理。 - 版本号管理:为静态资源文件添加版本号,解决...

    yii简易后台基础模板

    9. **前端资源管理**:Yii提供了Asset Manager来管理CSS、JavaScript等前端资源,确保它们正确地被引用和压缩,提高页面加载速度。 10. **单元测试与代码质量**:Yii支持 PHPUnit 进行单元测试,确保代码的质量和...

    Yii2中文手册(完整版).docx

    Yii2.0 是一款高效的、基于组件的 PHP 框架,专为开发现代Web应用而设计。...总的来说,Yii2.0 中文手册为开发者提供了一个全面的资源,涵盖了从基础安装到高级特性的详尽指南,是学习和使用 Yii2.0 的宝贵参考资料。

    Yii2扩展开发与代码复用:以资源包为例

    Yii2扩展开发与代码复用是当前流行的PHP开发框架Yii2的一个重要实践领域,特别是在资源包的开发和复用方面,本文将深入探讨如何利用资源包来管理和维护前端资源,以及如何通过扩展的形式实现代码的复用。 在Yii2...

    yii2-pages-asset:Revox.Io页面的Yii2资产捆绑

    `yii2-pages-asset`是针对Revox.Io页面的特定Asset Bundle,体现了Yii2框架对前端资源管理的高效方式。通过理解Asset Bundles的工作原理和使用方法,开发者可以更有效地组织和优化Web应用的前端资源,从而提高用户...

    Yii2中文手册(完整版)

    对于前端开发,Yii2提供了Asset Manager,方便管理JavaScript和CSS资源,还有Gii代码生成工具,可以快速生成CRUD操作和其他基础代码。 除此之外,手册还会讨论Yii2的测试框架,包括单元测试、集成测试和验收测试,...

    yii框架中文版手册pdf和chm格式

    - **Asset Manager**:资源管理器,处理CSS、JS等前端资源的合并、压缩和版本控制。 3. **Yii框架的学习资源**: - **PDF手册**:提供详细的API文档和技术指南,是学习Yii的重要资料。 - **CHM手册**:另一种...

    yii-basic-app-2.0.0.tgz

    此外,它支持预编译功能,如Yii Composer Installer和Asset Bundle Compiler,进一步提升了运行时性能。 在标签中提到的"yii framework",这是Yii的核心部分,包括MVC(Model-View-Controller)架构、依赖注入容器...

    浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势

    这样的配置符合Yii2官方文档的说明,并能够满足发布资源目录下的所有内容的需求。 此外,还有一个需要关注的概念,即如何通过AssetBundle来管理前端依赖。在Yii2中,可以通过Composer来管理前端依赖包,比如...

    yii2-asset-minifier:运行时最小化和资产文件组合

    无论运行php composer.phar require --prefer-dist lajax/yii2-asset-minifier "*"或添加"lajax/yii2-asset-minifier": "*"到composer.json文件的require部分。用法## Config ###最低配置'bootstrap' =&gt; [ '...

    yii2_advanced_api:开发包括API模块的Yii2 Advanced系统的基本模板

    安装前提条件确保已全局安装资产插件: composer global require "fxp/composer-asset-plugin:^1.4.1"继续下一步注意:要使用下一个命令,您必须位于项目根文件夹中运行composer install获取供应商文件使用命令php ...

    assetparser:Yii2的资产解析器(AssertConverter)

    仅适用于带有新资产管理器的 YII2,无需外部工具和可执行文件即可将 Less 和 Sass 文件转换为 CSS。 sass 和less 文件用PHP librairies 转换 代替了使用外部工具的yii\web\AssetConverter。 Less 和 Sass 文件使用...

    yii2-assets:用于 e-frankassets 的 yii2 AssetBundles

    Asset Bundles是Yii2框架中一个重要的组件,它主要用于管理和优化Web应用程序中的静态资源,如JavaScript和CSS文件。让我们详细了解一下这个工具以及它如何与JavaScript相关联。 首先,Yii2是一个基于组件的高性能...

    yii2-cmf:CMF 基于 Yii2

    此外,开发者还可以利用Yii2的Asset Manager管理前端资源,包括JavaScript文件,确保它们正确地被引入到页面中。 在压缩包子文件的文件名称列表中,我们看到的是`yii2-cmf-master`。这通常是GitHub上开源项目的默认...

    Yii框架安装简明教程

    - 如果无法解决,还可以尝试更新`composer-asset-plugin`,这是一个通过Composer安装 Yii 框架时,用来处理前端资源(如Bower或NPM包)的插件。 3. 通过归档文件安装Yii框架: - 访问Yii的官方网站下载所需版本...

Global site tag (gtag.js) - Google Analytics