CStarRating est principalement utilisé pour la notation, affichant un ensemble d'étoiles (5) pour la notation.
L'utilisation de base est la suivante
beginWidget('CActiveForm'); ?>widget('CStarRating',array('model'=>$model,'attribute'=>'rating','name'=>'rating','value'=>3,)); ?> endWidget(); ?>
Dans le contrôleur, vous pouvez accéder à la valeur de Star via $_POST['rating'], par exemple :
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 peut également être utilisé en lecture seule. À ce stade, StarRating est utilisé pour afficher la note et l'utilisateur ne peut pas modifier la note. Ceci est réalisé via 'readOnly' => true.
Ce qui précède est le contenu du tutoriel du cadre de développement PHP Yii Framework (16) Exemple de composant d'interface utilisateur StarRating Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (. www.php.cn) !