最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii實(shí)現(xiàn)多按鈕保存與提交的方法

 更新時(shí)間:2014年12月03日 10:44:03   投稿:shichen2014  
這篇文章主要介紹了Yii實(shí)現(xiàn)多按鈕保存與提交且不沖突的方法,是表單制作中非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了Yii實(shí)現(xiàn)多按鈕保存與提交并且不沖突的實(shí)現(xiàn)方法。這是很多初學(xué)都曾遇到但是不知道如何解決的問(wèn)題,下面分享給大家供大家參考。具體方法如下:

Yii中只有CForm才可以使用submitted() 方法 ,通過(guò)if($form->submitted('submit'))來(lái)判斷是不是點(diǎn)擊了buttonName為submit的按鈕,比如:
表單:

復(fù)制代碼 代碼如下:
'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),
),

控制器:

復(fù)制代碼 代碼如下:
if($form->submitted('submit'))
 $model->status=Post::STATUS_PROPOSED;
else
 $model->status=Post::STATUS_DRAFT;

但是CActiveForm沒(méi)有這個(gè)方法,一個(gè)解決方案是采用古典的html寫法:
復(fù)制代碼 代碼如下:
<input type="submit" name="submityes" value = <?php echo Yii::t('common', "Submit")?>>
if(isset($_POST['submityes']))

就行了。
 
最終運(yùn)行效果如下圖所示:

希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

丰城市| 隆安县| 肇庆市| 西畴县| 渭南市| 竹北市| 夹江县| 厦门市| 宁蒗| 乐至县| 马鞍山市| 新昌县| 新宾| 桦南县| 崇信县| 白玉县| 沁水县| 府谷县| 卢龙县| 柳林县| 高碑店市| 阿鲁科尔沁旗| 九龙县| 额敏县| 柞水县| 靖远县| 海兴县| 曲沃县| 昌宁县| 洛阳市| 无锡市| 仁怀市| 梨树县| 博客| 巧家县| 丰都县| 图们市| 包头市| 南陵县| 留坝县| 台东县|