手机版

Yii多按钮保存提交方法

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

本文描述了Yii保存和提交多个按钮而不冲突的实现方法。这是很多初学者遇到过却不知道如何解决的问题。跟大家分享一下,供大家参考。具体方法如下:

在Yii中,只有CForm可以使用submit()方法来判断按钮名称为submit的按钮是否被if($ form-submit(' submit ')点击。例如:表单:复制代码如下: ' buttons '=array(' preview '=array(' type '=' submit ',' label '=yii 33603360t(' 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 3360:t(' core ',' Cancel '),yii :3: app()-homell),

控制器:复制代码如下: if($ form-submit(' submit ')$ model-status=post :3360 status _ proposed;else $ model-status=post :3360 status _ DRAFT;但是,CActiveForm没有这个方法。一种解决方案是使用经典的html编写:复制代码如下: Input Type=' submit ' name=' submit yes ' value=?PHP echo yii :3360t(' common ',' Submit ')?If(isset($_POST['submityes'])即可。最终操作效果如下图所示:

希望本文对基于Yii框架的PHP编程有所帮助。

版权声明:Yii多按钮保存提交方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。