ohding

ohding

这家伙有点懒,还没写个性签名!

  • 财富值275
  • 威望值0
  • 总积分275

个人信息

  • 问题就在这个$(document).ready()上面,因为yii也会用到jquery,每次翻页就会把你写的document ready代码覆盖,如之前提到的,需要把你的代码用cclientscript注册:
    比如:

    Yii::app()->clientScript->registerScript('search', "
    $('.search-button').click(function(){
    	$('.search-form').toggle();
    	return false;
    });
    $('.search-form form').submit(function(){
    	$.fn.yiiGridView.update('test-grid', {
    		data: $(this).serialize()
    	});
    	return false;
    });
    ");
    
  • 回复了话题 复杂的查询

    又想了一下,可能你要实现的结果用这个方法比较浪费,

    可以直接把good amount配置为relationstat,然后调用时只要
    loadModel($id)->orders->good_amount

  • 回复了话题 复杂的查询

    我靠在线等着呢

  • 回复了话题 复杂的查询

    前提是model配置好,假设你的order_info表的model是Order, good表主键是good_id
    1.relation,

    relations(){
      'orders'=>array('SELF::ONE_MANY",'Order','order_info.good_id'),
    }
    

    2.ar

    $result = Good::model()->findByPk(15,array('select'=>'sum(Orders.good_amount) as amount'));
    
  • 回复了话题 求教

    WishController::beforeAction()里边要有个
    parent::beforeAction()

  • 二楼说的没错,你的过滤指的是什么?

    $criteria=new CDbCriteria;
    $criteria->compare('Id',$data->Id);
    $criteria->compare('name',$data->name,true);
    
    $dataProvider = new CActiveDataProvider($data, array(
        'criteria'=>$criteria,
    ));
    
  • $criteria->compare ( 'gid', $model->id,true);

  • 因为调用的显示的view或者widget文件格式有的是ansi,
    yii默认的都是utf8,所以yii内置的翻译文本是乱码。

    另外,对于文件保存,编码应该是ansi/utf8/unicode等等,你说的gbk是字符集,
    编码格式建议都选utf8

  • 参数可以传,但是你的变量放在‘’里面当然不会读

  • 看你的model relation里写了A

见习主管 等级规则
275/500
资料完整度
30/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

4