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']))
就行了。
最終運(yùn)行效果如下圖所示:
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
php header函數(shù)的常用http頭設(shè)置
這篇文章主要介紹了php header函數(shù)的常用http頭設(shè)置,本文直接給出代碼實例,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06Laravel6.0.4中將添加計劃任務(wù)事件的方法步驟
此版本包括計劃任務(wù)事件、新的 JSON 斷言方法和所有最新更改。這篇文章主要介紹了Laravel6.0.4中將添加計劃任務(wù)事件的方法步驟,感興趣的可以了解一下2019-10-10從零開始學(xué)YII2框架(五)快速生成代碼工具 Gii 的使用
用過Yii1框架的Coder都知道,Gii可以為你快速生成代碼,也就是說搭建一個可以增刪改查的WebApp可能一行代碼都不用寫。上次介紹了如何安裝Yii框架,本次介紹一下如何使用gii工具快速實現(xiàn)CRUD功能。2014-08-08PHP實現(xiàn)保存網(wǎng)站用戶密碼到css文件(通用型)
這篇文章主要介紹了PHP實現(xiàn)保存網(wǎng)站用戶密碼到css文件(通用型),的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-11-11