ホームページ >バックエンド開発 >PHPチュートリアル >PHP 開発フレームワーク Yii Framework チュートリアル (40) Zii コンポーネント - SliderInput の例

PHP 開発フレームワーク Yii Framework チュートリアル (40) Zii コンポーネント - SliderInput の例

黄舟
黄舟オリジナル
2017-01-22 10:06:391527ブラウズ

CJuiSliderInput はスライダーを表示します。これは JUI スライダー プラグインもカプセル化しており、ユーザー入力 UI コンポーネントとしてフォームで使用できます。

基本的な使用法は次のとおりです:

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(); ?>

ユーザーが送信した後、result.php を使用して、ユーザーが入力した値を表示します。 ここで DataModel は次のように定義されています:

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

SiteController のindexAction メソッドを変更します:

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,
));}

上記は PHP 開発フレームワーク Yii Framework チュートリアル ( 40) Zii コンポーネント - SliderInput のサンプル コンテンツです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。