Yii 简易常用方法

修改默认控制器:
            config/main.php  'defaultController'=>'默认控制器名称'; eg:    'defaultController'=>'index',
获取控制器:
             在控制器中获取控制器名:  $name = $this->getId();         在视图中获取控制器名:    $name = Yii::app()->controller->id; 

获取动作名 :

            $name = $this->getAction()->getId(); 

Yii 导入数据乱麻:

            main.php  db(charset=>'utf8') 修改  、  控制器数据录入文件编码修改 、数据库的编码修改  这三处的编码必须统一

通过weiget获取数据乱码:

            CHtml类使用了htmlspecialchars来格式化输出,但htmlspecialchars不支持gbk编码,默认使用utf-8,可以在main.php中加 charset=>'gb2312',使其能够读懂简体字

简洁方便的sql查询:

            直接使用sql语句 查询的数据结果为简单的数组

            $competenceInfo =Yii::app()->db->createCommand("SELECT * FROM competence WHERE ename in (".$names.")")->queryAll();

controller间方法调用:

            $control = Yii::app()->runController('site/show/id/2');//调用SiteContoller的actionShow($id)

本controller方法调用:

            $action = $this->actionImg('./1.jpg') //调用相同controller下的其他方法  是全名哦 记得带上action




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值