Home >Backend Development >PHP Tutorial >PHP development framework Yii Framework tutorial (40) Zii component-SliderInput example

PHP development framework Yii Framework tutorial (40) Zii component-SliderInput example

黄舟
黄舟Original
2017-01-22 10:06:391525browse

CJuiSliderInput displays a slider, which also encapsulates the JUI slider plug-in and can be used in a Form as a user input UI component.

The basic usage is as follows:

beginWidget('CActiveForm'); ?>
 
errorSummary($model); ?>
widget('zii.widgets.jui.CJuiSliderInput', array(
'model'=>$model,
'attribute'=>'size',
'name'=>'my_slider',
'value'=>50,
'event'=>'change',
'options'=>array(
'min'=>0,'max'=>100,
'slide'=>'js:function(event,ui){
$("#amount").text(ui.value);}',
),'htmlOptions'=>array(
'style'=>'width:200px; 
float:left;'),
));
 ?>
50
endWidget(); ?>

After the user submits, use result.php to display the value entered by the user. The DataModel is defined here as follows:

class DataModel extends CFormModel{public $size;
public function rules(){return array(array('size', 'safe'),);}}

Modify the indexAction method of SiteController:

public function actionIndex(){
$model=new DataModel();
$model->size=50;
if(!emptyempty($_POST['DataModel'])){
$model->attributes=$_POST['DataModel'];
if($model->validate()){
$this->render('result', array('model' => $model,));
return;}
}
$this->render('index', array('model' => $model,
));}

The above is the content of the PHP development framework Yii Framework tutorial (40) Zii component-SliderInput example. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn