POST在yii2中工作很奇怪

时间:2015-07-28 10:51:03

标签: post yii2 yii2-advanced-app

以下是我的观点代码

<div class="col-md-6">
            <?php
            if($fanclub_count<2)
            {?>
            <?php $form = ActiveForm::begin();?>
            <?= $form->field($model_fanclub, 'crew_member_id')->dropDownList(ArrayHelper::map(MovieCrewMembers::find()->all(),
            'id', 'name'),['prompt'=>'Select Crew','style'=>'width:50%']) ?>
            <?= Html::submitButton(Yii::t('app', 'Join'), 
            ['class' =>'btn btn-success']) ?>


            <?php ActiveForm::end(); 
            }?>

        </div>

        <div class="col-md-6">

            <?php
            if($user_clubs!=null)
            {
                foreach($user_clubs as $active_clubs )
                {
                    $image= '/movie_crew_members/' . $active_clubs[0]."_".$active_clubs[2];
                    $path = \Yii::$app->thumbler->resize($image,55,55,Thumbler::METHOD_NOT_BOXED,true);
                    ?>
                    <div class="col-md-6">
                    <img src="cache/<?php echo $path?>"></br>
                        <a href="<?php echo \Yii::$app->getUrlManager()->createUrl( [ '/users/change_fanclub',
                        'id'=>$active_clubs[0],'userid'=>$user_id] ); ?>">
                        <i class="fa fa-times-circle-o fa-2x"></i></a>
                    </div>
                    <?php
                }
            } 
            else
            {
                echo "No Active Clubs";
            }
            ?>
        </div>

基本上有两个东西是下拉框和带有图标的图像,该图像重定向到一个动作。有时它有时不完美。即,当我点击下拉菜单时,它会被重定向到users / change_fanclub。这怎么可能?下拉列表独立于动作用户/ change_fanclub。那怎么会被重定向呢?

1 个答案:

答案 0 :(得分:0)

我使用此

解决了这个问题
 <?php
                $form = ActiveForm::begin( [
                'method' => 'post',
                'action' => [ "users/profile","user_id"=>$user_id ],
                ] );

          ?>

当我点击model_fanclub的提交按钮而不是去用户/个人资料时,我不知道为什么我被重定向到用户/ change_fanclub。但我通过在ActiveForm中指定操作来删除错误。

相关问题