2014年6月24日 星期二

yii framework - [UI] 按鈕超連結設定linkButton、CJuiButton

如果要單純生成一個具有超連結功能的按鈕, 並且可以傳值, 有幾種方式:

這是常用的兩種 linkButtonCJuiButton

CHtml::linkButton('變更', array(
'submit'=>array('food/update', 'id'=>$model->id)
));

$this->widget('zii.widgets.jui.CJuiButton', array(
'buttonType'=>'link',
'name'=>'update',
'caption'=>'變更',
'url'=>array('food', 'id'=>$model->id),
));

linkButton (官方說明)
會生成一個一般的超連結, 不過他並不會大剌剌的將你的參數跟值秀出來
(ex: index.php?r=food/update&id=xxxxx)

CJuiButton (官方說明)
由於這是yii封裝了jQueryui, 所以它會生成一個很漂亮的按鈕樣式, 並且提供許多實用的功能
不過他大剌剌的將你的參數跟值秀出來


CHtml提供了一般前端會需要的一些東西, 例如:
tag、textArea、form、button、radio....等

而CJuiWidget則封裝了jQueryui, 所以jQueryui的東西都可以直接用, 真的是很方便

沒有留言:

張貼留言