Yii控制器中操作视图js的方法
程序员文章站
2024-04-02 15:32:04
本文实例讲述了yii控制器中操作视图js的方法。分享给大家供大家参考,具体如下:
//yii framework路径
yii::getframeworkpath...
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于yii框架的php程序设计有所帮助。