Yii::app()->clientScript和 new CClientScript的区别? [ 新手入门 ]
这个搞不太懂 如: 如果在控制器里面引入js脚本,修改meta信息,可以在控制器中这样写
Yii::app()->clientScript->registerScriptFile('file_path.js');
Yii::app()->clientScript->registerMetaTag('key1,key2,key3','keywords',null);
这些都可以实现在视图View中来加入js脚本,修改meta信息,但是如果:
$cs =new CClientScript;
$cs->registerScriptFile('file_path.js');
则不行
查阅了源码,也没搞明白是怎么回事,先留这里,以后解答
难道是CClientScript
只能作为Yii::app()
(这里的Yii::app()
其实是一个CWebApllication
)的一个组件来用么?或者说难道CClientScript
只能作为CWebAapplication
的一个组件来用么?
共 3 条回复
guzuomuse
注册时间:2012-06-03
最后登录:2013-05-27
在线时长:0小时0分
最后登录:2013-05-27
在线时长:0小时0分
- 粉丝0
- 金钱220
- 威望0
- 积分220