Yii實現(xiàn)多按鈕保存與提交的方法
本文實例講述了Yii實現(xiàn)多按鈕保存與提交并且不沖突的實現(xiàn)方法。這是很多初學(xué)都曾遇到但是不知道如何解決的問題,下面分享給大家供大家參考。具體方法如下:
Yii中只有CForm才可以使用submitted() 方法 ,通過if($form->submitted('submit'))來判斷是不是點擊了buttonName為submit的按鈕,比如:
表單:
'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),
),
控制器:
$model->status=Post::STATUS_PROPOSED;
else
$model->status=Post::STATUS_DRAFT;
但是CActiveForm沒有這個方法,一個解決方案是采用古典的html寫法:
if(isset($_POST['submityes']))
就行了。
最終運行效果如下圖所示:

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能
這篇文章主要為大家詳細介紹了php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡介
這篇文章主要介紹了Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡介,十分的細致全面,需要的朋友可以參考下2015-04-04
基于CI(CodeIgniter)框架實現(xiàn)購物車功能的方法
這篇文章主要介紹了基于CI(CodeIgniter)框架實現(xiàn)購物車功能的方法,結(jié)合實例形式分析了CodeIgniter框架購物車功能類的定義及數(shù)據(jù)庫建立相關(guān)sql命令,需要的朋友可以參考下2018-04-04
基于Laravel Auth自定義接口API用戶認證的實現(xiàn)方法
這篇文章主要給大家介紹了基于Laravel Auth自定義接口API用戶認證的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07

