源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Yii实现多按钮保存与提交的方法

  • 时间:2020-01-07 20:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Yii实现多按钮保存与提交的方法
本文实例讲述了Yii实现多按钮保存与提交并且不冲突的实现方法。这是很多初学都曾遇到但是不知道如何解决的问题,下面分享给大家供大家参考。具体方法如下: Yii中只有CForm才可以使用submitted() 方法 ,通过if($form->submitted('submit'))来判断是不是点击了buttonName为submit的按钮,比如: [b]表单: [/b]
[u]复制代码[/u] 代码如下:
'buttons'=>array(         'preview'=>array(             'type'=>'submit',             'label'=>yii::t('core','Show preview'),         ),         'draft'=>array(             'type'=>'submit',             'label'=>yii::t('core','Save draft'),         ),         'submit'=>array(             'type'=>'submit',             'label'=>yii::t('core','Submit'),         ),         CHtml::link(yii::t('core','Cancel'),yii::app()->homeUrl), ),
[b]控制器: [/b]
[u]复制代码[/u] 代码如下:
if($form->submitted('submit'))  $model->status=Post::STATUS_PROPOSED; else  $model->status=Post::STATUS_DRAFT;
但是CActiveForm没有这个方法,一个解决方案是采用古典的html写法:
[u]复制代码[/u] 代码如下:
<input type="submit" name="submityes" value = <?php echo Yii::t('common', "Submit")?>> if(isset($_POST['submityes']))
就行了。   最终运行效果如下图所示: [img]http://files.jb51.net/file_images/article/201412/2014123104813980.jpg?2014113104824[/img] 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部