Estoy realizando un sitio en Symfony2 y tengo problemas al generar 2 puntos, el primero es un filtro a la tabla, por ejemplo tengo 'mensaje' que me muestra datos del sql, de esos datos que muestra necesito filtrar por ejemplo por 'cargo', para esto necesito que me muestre selecciones de 'cargo' que son subidos a la base de datos.
Lo segundo necestio que en esta misma tabla es exportar el conetenido de la entrada seleccionada tal y como se hace en la base de datos al exportar y seleccionar descarga visible en excel:
Este es el codigo
///*******MensajeController.php*********///
<?php
/**
* Mensaje controller.
*
*/
class MensajeController extends Controller
{
/**
* Lists all Mensaje entities.
*
*/
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$entities = $em->getRepository('sitioBundle:Mensaje')->findAll();
return $this->render('sitio:Mensaje:index.html.twig', array(
'entities' => $entities,
));
}
///*************index.html.twig*************///
{% set active = 'mensajes' %}
{% block content %}
<table class="table table-striped">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>Cargo</th>
<th></th>
<th>Descargar</th>
<th></th>
</tr>
</thead>
<tbody>
{% for entity in entities %}
<tr>
<td><a href="{{ path('mensaje_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
<td>{{ entity.1 }}</td>
<td>{{ entity.2 }}</td>
<td>{{ entity.3 }}</td>
<td>{{ entity.4}}</td>
<td>{{ entity.5}}</td>
<td>{{ entity.6}}</td>
<td>{{ entity.7}}</td>
<td>{{ entity.Cargo}}</td>
<td> <button class="mult_submit" title="descarga" name="submit_mult" type="submit"><i class="icon-download"></i></td>
<td>
<ul>
<li>
<a href="{{ path('mensaje_show', { 'id': entity.id }) }}">Ver</a>
</li>
</ul>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}
De ante mano muchas Gracias !!!