崩盘砖家
没搞过这个,但是应该修改model里面的search就行了
public function search() { $criteria=new CDbCriteria; $criteria->compare('title',$this->title,true); $criteria->compare('status',$this->status); return new CActiveDataProvider('Post', array( 'criteria'=>$criteria, 'sort'=>array( 'defaultOrder'=>'status, update_time DESC', ), )); }
_search.php里面调用了这个方法,你在这个方法里面返回一个join查询的dataprovider就行了3
- 崩盘砖家 回复了话题 又来求助了,求高人指点
没搞懂你想问什么,如果是变量传递的话那简单3,在controller里面定义一个
public $bigCatId;
在action中计算$bigCatId,
view里面显示详细分类$this->widget('xxx',array('bigCatId'=>$this->bigCatId));
mark
因为authenticate的返回值要求一个boolean指示是否验证通过
- 崩盘砖家 回复了话题 对于复杂的get参数,如何限制前10页缓存?
已经解决
public function filters() { return array_merge(parent::filters(), array( array( 'COutputCache + list', //超过10页不缓存 'duration' => ( ($page=intval(Yii::app()->getRequest()->getQuery('page', 0)))>10 || $page<0)?0:params('cachingDuration'), 'varyByParam'=>array('k','time','platform','page'), ), )); }
- 崩盘砖家 回复了话题 对于复杂的get参数,如何限制前10页缓存?
因为是用的文件缓存,我怕google爬虫一爬,磁盘空间就不够用了,页数太多
- 崩盘砖家 回复了话题 关于表单get提交后的url
谢谢群里兄弟的提醒
Francis.TM(317735233) 16:42:20
你把submitbutton的name删了不就好了 - 崩盘砖家 发布了话题关于表单get提交后的url
- 崩盘砖家 回复了话题 ClinkPager的显示问题
clinkpager 实际是创建出了首页和尾页两个按钮,但是yii默认的css进行了隐藏,
/** * Hide first and last buttons by default. */ ul.yiiPager .first, ul.yiiPager .last { display:none; }
见\framework\web\widgets\pagers
你可以配置clinkpager::cssFile属性使用自己的css