如果要單純生成一個具有超連結功能的按鈕, 並且可以傳值, 有幾種方式:
這是常用的兩種 linkButton跟CJuiButton
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的東西都可以直接用, 真的是很方便
沒有留言:
張貼留言