Yii實(shí)現(xiàn)多按鈕保存與提交的方法
本文實(shí)例講述了Yii實(shí)現(xiàn)多按鈕保存與提交并且不沖突的實(shí)現(xiàn)方法。這是很多初學(xué)都曾遇到但是不知道如何解決的問題,下面分享給大家供大家參考。具體方法如下:
Yii中只有CForm才可以使用submitted() 方法 ,通過if($form->submitted('submit'))來判斷是不是點(diǎn)擊了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沒有這個(gè)方法,一個(gè)解決方案是采用古典的html寫法:
if(isset($_POST['submityes']))
就行了。
最終運(yùn)行效果如下圖所示:
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php header函數(shù)的常用http頭設(shè)置
這篇文章主要介紹了php header函數(shù)的常用http頭設(shè)置,本文直接給出代碼實(shí)例,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06Laravel6.0.4中將添加計(jì)劃任務(wù)事件的方法步驟
此版本包括計(jì)劃任務(wù)事件、新的 JSON 斷言方法和所有最新更改。這篇文章主要介紹了Laravel6.0.4中將添加計(jì)劃任務(wù)事件的方法步驟,感興趣的可以了解一下2019-10-10PHP 獲取視頻時(shí)長(zhǎng)的實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了php獲取視頻時(shí)長(zhǎng)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-07-07從零開始學(xué)YII2框架(五)快速生成代碼工具 Gii 的使用
用過Yii1框架的Coder都知道,Gii可以為你快速生成代碼,也就是說搭建一個(gè)可以增刪改查的WebApp可能一行代碼都不用寫。上次介紹了如何安裝Yii框架,本次介紹一下如何使用gii工具快速實(shí)現(xiàn)CRUD功能。2014-08-08PHP實(shí)現(xiàn)保存網(wǎng)站用戶密碼到css文件(通用型)
這篇文章主要介紹了PHP實(shí)現(xiàn)保存網(wǎng)站用戶密碼到css文件(通用型),的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-11-11