Yii控制器中操作視圖js的方法
來源:易賢網(wǎng) 閱讀:794 次 日期:2016-08-15 15:18:14
溫馨提示:易賢網(wǎng)小編為您整理了“Yii控制器中操作視圖js的方法”,方便廣大網(wǎng)友查閱!

本文實例講述了Yii控制器中操作視圖js的方法。分享給大家供大家參考,具體如下:

//YII framework路徑

Yii::getFrameworkPath();

//protected/runtime

Yii::app()->getRuntimePath();

//protected/venders目錄

Yii::import('application.venders.*');

//或在protected/config/main.php說明

'import'=>array(

  //......

  'application.venders.*',

),

//插入meta信息

Yii::app()->clientScript->registerMetaTag('keywords','關(guān)鍵字');

Yii::app()->clientScript->registerMetaTag('description','一些描述');

Yii::app()->clientScript->registerMetaTag('author','作者');

//如何在控制器添加CSS文件或JavaScript文件

Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/my.css');

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/my.js');

<?php echo$this->module->assetsUrl; ?>/css/main.css

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

也可以如下方式(推薦):

//注冊JS代碼:

$cs = Yii::app()->getClientScript();

//注冊JS文件

$cs->registerScriptFile('js/amcharts/javascript/amcharts.js', CClientScript::POS_HEAD);

$cs->registerScriptFile('js/amcharts/javascript/raphael.js', CClientScript::POS_HEAD);

//注冊JS代碼

$cs->registerScript('f1','var chart;');

$cs->registerScript('f2','var newValueAxis;');

$cs->registerScript('f3','var addAxis;');

$cs->registerScript('f4','var removeAxis;');

$cs->registerScript('f5','chart = new AmCharts.AmSerialChart();');

$cs->registerScript('f6','chart.pathToImages = "images/amcharts/";');

$cs->registerScript('f7','chart.addListener("dataUpdated");');

$cs->registerScript('f9','chart.marginLeft = 80;');

$cs->registerScript('f10','chart.marginRight = 50;');

-------------------------------------------------------------

//在view中得到當前controller的ID方法:

Yii::app()->getController()->id;

//在view中得到當前action的ID方法

Yii::app()->getController()->getAction()->id;

//yii獲取ip地址

Yii::app()->request->userHostAddress;

//yii判斷提交方式

Yii::app()->request->isPostRequest;

//得到當前域名:

Yii::app()->request->hostInfo;

//得到proteced目錄的物理路徑

YII::app()->basePath;

//獲得上一頁的url以返回

Yii::app()->request->urlReferrer;

//得到當前url

Yii::app()->request->url;

//得到當前home url

Yii::app()->homeUrl;

//得到當前return url

Yii::app()->user->returnUrl

//項目路徑

dirname(Yii::app()->BasePath);

//create Url

$this->createUrl('urlBoyLeeTest');

# 成功信息提示

Yii::app()->user->setFlash('success', "Thinks saved success!");

# 錯誤信息提示

Yii::app()->user->setFlash('error', "here has an Error, Please check that!");

# 一般消息信息提示

Yii::app()->user->setFlash('notice', "messge here");

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:Yii控制器中操作視圖js的方法
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65317125(9:00—18:00) 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)