Skip to main content

Posts

Showing posts from March, 2010

Como implementar Star Rating en Symfony con Jquery

Que necesitas: JQuery Star Rating plugin Symfony : 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"