2013-10-15 3 views
0

Я хочу изменить upload значения в соответствии с проверочным состоянием флажка, если проверяются значение должно быть 1, иначе, значение должно быть 0. здесь код в контроллере:размещение activeCheckBox

$upload=isset($_POST['upload']); 
      if($upload['value']==1){ 
       $model->upload=1; 
       if($model->validate()) 
       $model->save(); 
      } 
      else{ 
       $model->upload=0; 
       if($model->validate()) 
       $model->save(); 
      } 

и вот код в представлении:

CHtml::activeCheckBox($modelr[$j], 'upload', false, array ('value'=>1,'uncheckValue'=>0)) 

, но во всех случаях значение загрузки еще 0 что здесь проблема?

ответ

1

Попробуйте изменить код контроллера так:

if(isset($_POST['Upload'])){ 
    $upload=$_POST['upload']; 
    if($upload == 1){ 
     $model->upload=1; 
     if($model->validate()) 
      $model->save(); 
    } 
    else{ 
     $model->upload=0; 
     if($model->validate()) 
      $model->save(); 
    } 
    } 
+0

не решило проблему. – Mohammad

+1

Вы уверены, что используете форму POST? –

+0

спасибо, проблема решена. – Mohammad

Смежные вопросы