Skip to main content

Posts

Showing posts from March, 2010

Como implementar Star Rating en Symfony con Jquery

Que necesitas: JQueryStar Rating pluginSymfony: agrega a tu modelo, en mi caso review es el modelo (schema.yml) algo como esto
stars: { type: integer(1) }
El resultado final sera algo como esto:
Para implementar nuestro sistema de star rating necesitaremos realizar las siguientes modificaciones: Modificar la forma de nuestro modelo que tendra el star rating activado y cambiar el campo "stars" por un hidden field (dentro de /lib/forms ):
$this->setWidgets(array(       ...  $'stars'      => new sfWidgetFormInputHidden(),       ...     ));

 Modificar el template del formulario (_form.php en el directorio de templates del modelo) y definir en el template manualmente los radio inputs que seran convertidos en estrellas por el plugin de star rating, si defines 5 inputs, tendras 5 estrellas (no olvides mostrar los hidden fields con $form->renderHiddenFields() ) <input name="review[stars]" type="radio" valuse="1" class="star"/> <i…