提交后
Ccontroler->refresh();
如何在成功后显示一个提示,用户刷新页时去掉提示
Cwebuser->setFlash();
getFlash();
如何分页
CPagination代表分页信息,有多少页,每页几条记录等
CLinkPager生成分页的代码,自定义css可以给属性cssFile一个值
$criteria=new CDbCriteria();
$pages=new CPagination("数据库中的总记录数");
$pages->pageSize=2;
$pages->applyLimit($criteria);//给$criteria->limit offset等符值
$posts=Post::model()->findAll($criteria);
$this->widget('CLinkPager',array('pages'=>$pages));
列表如何排序
$criteria=new CDbCriteria();
$sort = new CSort('Post');
$sort->defaultOrder=" status asc";
$sort->applyOrder($criteria);
$posts=Post::model()->findAll($criteria);
应用时用
$sort->link('字段名')
实际是生成一个带参数的url,然后在在applyOrder时应用这些参数修改$criteria,得到相应的查寻结果
如何生成并验证验证码:
基本用法
<?php $this->widget('CCaptcha'); ?> 具体参数查手册
原理CCaptcha这个widget会在run时调用当前控制器的$captchaAction='captcha'方法,这个方法指到一个类CCaptchaAction
其会生成验证码图象,并记入到session中
如何显示静态页