2015-06-05 13:45:25 5788次浏览 1条回答 1 悬赏 60 金钱

如图:

20150605134351.jpg

如果用户,点击注册两次,会提交两次表单,ActiveForm 有好的办法组织这个不能?

或者扩展 ActiveForm 有比较好的实现方式没?

  • 回答于 2015-06-05 18:57 举报

    控制器:

    if($model->save()){
       Yii::app()->user->setFlash('success','谢谢您的参与!');
       $this->refresh();
    }else{
      Yii::app()->user->setFlash('danger','请查看后再提交!');
    }
    

    view:

            <div style="">
                <?php
                foreach (Yii::app()->user->getFlashes() as $key => $message) {
                    echo '<div class="alert alert-' . $key . '">' . $message . "</div>\n";
                }
                echo '<div class="clear"></div>';
                ?>
            </div>
    

    我是这样写的 不知道可以嘛。 每次提交了 会出现提示信息,然后刷新提交页面。
    用的是bootstrap key的值正好对应相应的class 不知道这样行么

    2 条回复
    回复于 2015-06-08 10:35 回复

    在前台做验证,我想交互会更友好一点

    回复于 2016-09-24 17:33 回复

    建议 return $this->refresh();

您需要登录后才可以回答。登录 | 立即注册
雅戈
见习主管

雅戈

注册时间:2014-10-11
最后登录:2020-08-05
在线时长:10小时7分
  • 粉丝7
  • 金钱255
  • 威望10
  • 积分455

热门问题