Yii中如何设置session过期时间

Yii中如何设置session过期时间
如何在YII里设置SESSION过期时间,而不需要在php.ini里面设置。 在protected/config/main.php里,设置: PHP 'components'=>array( 'session'=>array( 'timeout'=>3600, ), ) 12345 'components'=>array(    'session'=>array(      &...


Yii中单独为module加载Bootstrap或其他组件的4种方法

Yii中单独为module加载Bootstrap或其他组件的4种方法
Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。 但是有时候我们网站前台并不需要Bootstrap,只要管理后台使用Bootstrap,那么该如何单独为一个module加载Bootstrap呢? 这里有4中方法来实现这个: 1.在应用的配置文件中添加如下内容 (protected/config/main.php): PHP 'modules'=>array( 'admin'=>array( ...


Yii中省市区三级联动

Yii中省市区三级联动
1.view层 PHP <?php $this->pageTitle = '个人设置 - ' . Yii::app()->name; echo $this->renderPartial('optionSidebar'); echo CHtml::dropDownList('idProvince', '', CHtml::listData(CActiveRecord::model('AddProvinces')->findAll(), 'provinceid', 'province'), array( 'prompt' => '选择省份', 'ajax' => array...


Yii中的常用路径总结

Yii中的常用路径总结
Yii常用路径 PHP //YII framework路径 Yii::getFrameworkPath(); //protected/runtime Yii::app()->getRuntimePath(); //在view中得到当前controller的ID方法: Yii::app()->getController()->id; //在view中得到当前action的ID方法 Yii::app()->getController()->getAction()->id; //yii获取ip地址 Yii::app()->request->userHos...


Yii中对Js的操作控制

Yii中对Js的操作控制
//如何在控制器添加CSS文件或JavaScript文件 如何在控制器添加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()->...
 

如何在PHP下开启PDO MySQL的扩展

如何在PHP下开启PDO MySQL的扩展
今天在windows2003服务器上部署了Yii开发的一套程序,apache+php+mysql环境搭配完成后,访问程序报告如下错误: include(PDO.php) [function.include]: failed to open stream: No such file or directory 意思是无法加载PDO扩展,于是乎想到了应该是php.ini中没有开启pdo,故修改php.ini,将形如下面的代码前面去掉分号,修改后如下: extension_dir="E:/amp/php/ext" //这...


Yii上线项目性能优化

Yii上线项目性能优化
网络应用程序的性能受很多因素的影响。数据库存取,文件系统操作,网络带宽等都是潜在的影响因素。 Yii 已在各个方面减少框架带来的性能影响。但是在用户的应用中仍有很多地方可以被改善来提高性能。 1. 开启 APC 扩展 启用 PHP APC扩展 可能是改善一个应用整体性能的最简单方式。此扩展缓存和优化 PHP 中间代码并避免时间花费再为每个新来的请求解析PHP脚本。 2. 禁用调试模式 禁用调试模式是另一个改善性...


Yii实现无密码自动登录

Yii实现无密码自动登录
在UserIdentity中添加如下方法 PHP public static function createAuthenticatedIdentity($user) { $identity=new self($user->id,''); $identity->_name = $user->username; $identity->_id = $user->id; $identity->setState('userInfo', $user); $identity->errorCode=self::ERROR_NONE; return $identity; } ...