Include CSS,javascript file in Yii Framework

前端 未结 18 1793
[愿得一人]
[愿得一人] 2020-11-29 15:46

How to include a Javascript or CSS file in Yii Framework?

I want to create a page on my site that has a little Javascript application running, so I want to include <

18条回答
  •  眼角桃花
    2020-11-29 16:05

    There are many methods that we can include javascript, css into your Yii App. Today I will demonstrate three simple and helpul methods.

    A simple way to add js, css by editing config/main.php

    // application components
      'components'=>array(
             // ...
            'clientScript'=>array(
                'packages'=>array(
                    'jquery'=>array(
                        'baseUrl'=>'//ajax.googleapis.com/ajax/libs/jquery/1/',
                        'js'=>array('jquery.min.js'),
                    )
                ),
            ),
            // ...
      ),
    

    Using getClientScript

    Usually, We add in block of code into Controller or layout of your theme

    $baseUrl = Yii::app()->baseUrl; 
    $cs = Yii::app()->getClientScript();
    $cs->registerScriptFile($baseUrl.'/js/yourscript.js');
    $cs->registerCssFile($baseUrl.'/css/yourcss.css');
    

    Or shorter:

    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/path/to/your/javascript/file',CClientScript::POS_END);
    Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/path/to/css/file');
    

    Include core js files

    Yii::app()->clientScript->registerCoreScript('jquery');     
    Yii::app()->clientScript->registerCoreScript('jquery.ui');
    

    Faster Yii API Document: http://yii.codexamples.com/

提交回复
热议问题