holyrain

holyrain

被一个人深深爱着会让你坚强,而深深地爱一个人会让你勇敢。

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

个人信息

  • 最后一句改成如下试试:Datalist::model()->updateAll($a, $c->condition);

  • view表单

    <?php $form=$this->beginWidget('CActiveForm'); ?>
    //$master
    <?php echo $form->textField($master,'name')?>
    <?php echo $form->textField($master,'age')?>
    // ... 
    //$master->detail
    <?php echo $form->textField($master->detail,'shoe')?>
    <?php echo $form->textField($master->detail,'shoesize')?>
    <?php echo CHtml::submitButton('submit');?>
    <?php $this->endWidget();?>
    

    controller简单处理

    $master->attributes = $_POST['Master'];
    $master->detail->attributes = $_POST['Detail'];
    if($master->validate() && $master->detail->validate()){
          $master->save();
          $master->detail->save();
    }
    
  • 看看模型中的relation关联模型的用法
    写法如下:Master模型

    public function relations(){
        return array(
            'detail'=>array(self::HAS_ONE,'Detail','master_id'),
        );
    }
    

    简单示例如下:
    $master = Master::model()->find(“name=:name",array(':name'=>'resory'));
    $mater->detail->shoe或者$mater->detail->shoesize来调用关联的detail的值,或者修改
    然后调用 $master->save();$mater->detail->save();来保存

  • $b = &$a;也就代表$b是变量$a的一个别名,值是相同的。只是“变量名称”存放的地址不同
    $a的地址为0x001,值为3。$b的地址为0x002,它的值指向的是$a的地址。
    调用$b时,通过它的值找到$a的地址,然后读取$a的值。
    所以修改$b,也就修改了$a。修改的都是$a的值。

  • 配置文件urlManager里写规则,一定能实现

  • 已经解决了,yii框架CInlineValidator调用自定义验证方法的函数如下

    protected function validateAttribute($object,$attribute)
    {
        $method=$this->method;
        $object->$method($attribute,$this->params);
    }
    

    第一个参数是属性名
    所以我只需往validateMethod()方法多加一个参数$attribute,即可根据不同属性名,进行不同处理

    public function validateMethod($attribute){
        $this->addError( $attribute,"{$attribute} error message"); 
    }
    

    谢谢版主关心

  • public function validateMethod($isNew = false){
        $this->addError( $isNew?'new':'old','error message'); 
    }
    
  • 发布了话题
    Yii CInlineValidator验证器给验证方法加参数
  • 菜鸟路过。。。

  • 快四个月了,路漫漫其修远兮啊

助理 等级规则
140/200
资料完整度
50/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

1