CStarRating は主に評価に使用され、評価用の一連の星 (5 つ) が表示されます。
基本的な使用法は次のとおりです
beginWidget('CActiveForm'); ?>widget('CStarRating',array('model'=>$model,'attribute'=>'rating','name'=>'rating','value'=>3,)); ?> endWidget(); ?>
コントローラーでは、次のように $_POST['評価'] を通じて Star の値にアクセスできます。
public function actionIndex(){ $model=new DataModel();$model->rating=3;if(!emptyempty($_POST['rating'])){$model->rating=$_POST['rating']; if($model->validate()) {$this->render('response', array('model' => $model, ));return;} } $this->render('index', array('model' => $model, ));}
CStarRating はこの時点で読み取り専用に設定することもできます。 , StarRating は評価を表示するために使用され、ユーザーはスコアを変更できません。これは、「readOnly」 => true によって実現されます。
上記は、PHP 開発フレームワーク Yii Framework チュートリアル (16) UI コンポーネント StarRating のサンプルの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。