Maison  >  Article  >  développement back-end  >  Cadre de développement PHP Tutoriel Yii Framework (16) Exemple de composant d'interface utilisateur StarRating

Cadre de développement PHP Tutoriel Yii Framework (16) Exemple de composant d'interface utilisateur StarRating

黄舟
黄舟original
2017-01-21 10:23:021054parcourir

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.

Cadre de développement PHP Tutoriel Yii Framework (16) Exemple de composant dinterface utilisateur StarRating

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) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn