使用cron自动化执行Yii程序任务
这篇文章将介绍使用Linux cronjobs去自动化执行Yii Console Application(控制台)任务,像每天晚上执行缓存清理,临时文件清理,发送邮件,网站备份等等,重复的工作都交给服务器后台去完成,Yii本身已经提供了强大的支持,我们所做的工作就很少,当使用yiic webapp 自动生成工程结构时,强大的Yii已经全部帮我们生成好,仅仅只需三步。...
View Article(Yii)CGridView中实现批量删除
1. CGridView中的columns添加 array( 'selectableRows' => 2, 'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量删除</button>', 'class' => 'CCheckBoxColumn',...
View Article(Yii)CGridView默认排序的设置
默认生成的代码CGridView的dataProvider是$model->search(); 我们找到模型类的search方法: public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched....
View ArticleYii实现无密码自动登录
在UserIdentity中添加如下方法public static function createAuthenticatedIdentity($user) { $identity=new self($user->id,''); $identity->_name = $user->username; $identity->_id = $user->id;...
View ArticleYii上线项目性能优化
网络应用程序的性能受很多因素的影响。数据库存取,文件系统操作,网络带宽等都是潜在的影响因素。 Yii 已在各个方面减少框架带来的性能影响。但是在用户的应用中仍有很多地方可以被改善来提高性能。 1. 开启 APC 扩展 启用 PHP APC扩展 可能是改善一个应用整体性能的最简单方式。此扩展缓存和优化 PHP 中间代码并避免时间花费再为每个新来的请求解析PHP脚本。 2. 禁用调试模式...
View Article如何在PHP下开启PDO MySQL的扩展
今天在windows2003服务器上部署了Yii开发的一套程序,apache+php+mysql环境搭配完成后,访问程序报告如下错误: include(PDO.php) [function.include]: failed to open stream: No such file or directory...
View Article关于Yii中CActiveForm的多种验证方式
$form=$this->beginWidget('CActiveForm', array( 'id'=>'contact-form', 'enableAjaxValidation'=>true, //是否启用ajax验证 'enableClientValidation'=>true, //是否启用客户端验证 'clientOptions' => array(...
View ArticleYii中对Js的操作控制
//如何在控制器添加CSS文件或JavaScript文件 Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/my.css');...
View ArticleYii中的常用路径总结
//YII framework路径 Yii::getFrameworkPath(); //protected/runtime Yii::app()->getRuntimePath(); //在view中得到当前controller的ID方法: Yii::app()->getController()->id; //在view中得到当前action的ID方法...
View ArticleYii中省市区三级联动
1.view层 <?php $this->pageTitle = '个人设置 - ' . Yii::app()->name; echo $this->renderPartial('optionSidebar'); echo CHtml::dropDownList('idProvince', '',...
View ArticleYii中单独为module加载Bootstrap或其他组件的4种方法
Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。 但是有时候我们网站前台并不需要Bootstrap,只要管理后台使用Bootstrap,那么该如何单独为一个module加载Bootstrap呢? 这里有4中方法来实现这个: 1.在应用的配置文件中添加如下内容...
View ArticleYii中如何设置session过期时间
如何在YII里设置SESSION过期时间,而不需要在php.ini里面设置。 在protected/config/main.php里,设置: 'components'=>array( 'session'=>array( 'timeout'=>3600, ), )
View Article
More Pages to Explore .....