在YII框架中保存表单后如何显示选项卡

在YII框架中保存表单后如何显示选项卡,yii,Yii,我想在标题表单保存后显示选项卡,请参见附图 您可以在保存方法后添加参数以重定向URL。然后在您的视图中,添加如下代码: $activeTab= null; if(isset($_GET['tab'])){ $activeTab = $_GET['tab']; } 并在tabs类中控制$activeTab变量的值 if($activeTab == 'Reflists'){ echo "<li class = "blabla active">Reflist</li&g

我想在标题表单保存后显示选项卡,请参见附图


您可以在保存方法后添加参数以重定向URL。然后在您的视图中,添加如下代码:

$activeTab= null;
if(isset($_GET['tab'])){
   $activeTab = $_GET['tab'];
}
并在tabs类中控制$activeTab变量的值

if($activeTab == 'Reflists'){
   echo "<li class = "blabla active">Reflist</li>";
}
else {
   echo "<li class = "blabla">Reflist</li>";
}
if($activeTab==“Reflists”){
echo“
  • Reflist
  • ”; } 否则{ echo“
  • Reflist
  • ”; }

    这是选项卡代码的示例。

    这里是一些工作示例

    来自控制器

      $activeTab = 0; 
    if(isset($_POST['WorPerformance']))
            {
                         $activeTab = 2; //set the selected tabs here
                $worperfm->attributes=$_POST['WorPerformance'];
                if($worperfm->save()){
                               $msg2 = CHtml::link('View Details',array('view','id'=>$worperfm->WOR_ID));
                                Yii::app()->user->setFlash('success','You data have been saved successfully. '.$msg2);
                        }
            }
    $this->render('view',array(
                'model'=>$this->loadModel($id),
                            'endorsp'=>$endorsp, //variable tabs 0
                            'enddetail'=>$enddetail, //variable tabs 1
                            'worperfm'=>$worperfm, //variable tabs 2
                            'activeTab'=>$activeTab,//pass the variable here
            ));
    
    从视图:

    <?php
    $this->widget('zii.widgets.jui.CJuiTabs',array(
        'tabs'=>array(
            'PF Log Details'=>array('id'=>'endetails-id','content'=>$this->renderPartial(
                                            '/enddetail/_formpf',
                                            array('model'=>$model),TRUE
                                            )),
           'Endorsement Species'=>array('id'=>'endorsespecies-id','content'=>$this->renderPartial(
                                            '/endorspecies/_formClone2',
                                            array('model'=>$model),TRUE
                                            )),
           'Work Performance'=>array('id'=>'worperform-id','content'=>$this->renderPartial(
                                            '/worPerformance/_formpf',array('worPerformance'=>$worperfm 
                                                                                        ),TRUE)),
    
        ),
        'options'=>array(
            'collapsible'=>true,
            'selected'=>$activeTab,//get from controller variable 'activeTab'=>$activeTab
        ),
        'id'=>'MyTab-Menu',
    ));
    ?>