Yii控制器中操作视图js的方法


Posted in PHP onJuly 04, 2016

本文实例讲述了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','关键字');
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程序设计有所帮助。

PHP 相关文章推荐
PHP中常用数组处理方法实例分析
Aug 30 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
php htmlentities()函数的定义和用法
May 13 PHP
PHP简单获取多个checkbox值的方法
Jun 13 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 PHP
php array_map()函数实例用法
Mar 03 PHP
深入分析PHP优化及注意事项
Jul 04 #PHP
yum命令安装php7和相关扩展
Jul 04 #PHP
PHP中Array相关函数简介
Jul 03 #PHP
PHP与Java对比学习日期时间函数
Jul 03 #PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 #PHP
PHP编写文件多服务器同步程序
Jul 02 #PHP
php blowfish加密解密算法
Jul 02 #PHP
You might like
php flush类输出缓冲剖析
2008/10/19 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
php实现的通用图片处理类
2015/03/24 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
介绍一下#error预处理
2015/09/25 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
高中生自我鉴定范文
2013/10/30 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
老公给老婆的保证书
2014/04/28 职场文书
语文教研活动总结
2014/07/02 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
入伍通知书
2015/04/23 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
创业计划书之服装
2019/10/07 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书