《PHP教程:Yii實現多按鈕保存與提交的方法》要點:
本文介紹了PHP教程:Yii實現多按鈕保存與提交的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰本文實例講述了Yii實現多按鈕保存與提交并且不沖突的實現辦法.這是很多初學都曾遇到但是不知道如何解決的問題,下面分享給大家供大家參考.具體辦法如下:
PHP實戰Yii中只有CForm才可以使用submitted() 辦法 ,通過if($form->submitted('submit'))來判斷是不是點擊了buttonName為submit的按鈕,比如:
表單:
代碼如下:
'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),
),
PHP實戰控制器:
代碼如下:
if($form->submitted('submit'))
?$model->status=Post::STATUS_PROPOSED;
else
?$model->status=Post::STATUS_DRAFT;
但是CActiveForm沒有這個辦法,一個解決方案是采用古典的html寫法:
代碼如下:
<input type="submit" name="submityes" value = <?php echo Yii::t('common', "Submit")?>>
if(isset($_POST['submityes']))
就行了.
?
最終運行效果如下圖所示:
PHP實戰![PHP教程:Yii實現多按鈕保存與提交的方法]()
PHP實戰希望本文所述對大家基于Yii框架的PHP程序設計有所贊助.
《PHP教程:Yii實現多按鈕保存與提交的方法》是否對您有啟發,歡迎查看更多與《PHP教程:Yii實現多按鈕保存與提交的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13494.html