Funciones
Descripción de funciones.
__construct( $allFilters, $nameForm)
$allFilters | array()
$nameForm | string
$allFilters
Nombre para el front => nombre interno
$nameForm
Nombre del formulario utilizado para aplicar los filtros
Ejemplo de uso...
getAllFilters()
Sin parámetros devuelve la variable $this->allFilters
Ejemplo de uso ...
withoutFilters($request)
$request = Symfony\Component\HttpFoundation\Request
Actualiza la variable $this->hasFilters
con la cual determinamos si existen filtros o no. Se utiliza de forma interna.
cleanFilters($request)
$request = Symfony\Component\HttpFoundation\Request
Para limpiar los filtros esto limpia las variables de sesión que mantiene los filtros.
Forma de uso. En el controlador ...
filterStatus($session, $request, $nameFilter)
$session = $request->getSession()
$request = Symfony\Component\HttpFoundation\Request
$nameFilter = string
Se utiliza de forma interna para estabilizar las variables de sesión comprobar si existe el filtro y la variable de sesión.
titlesFiltersActive($request)
$request = Symfony\Component\HttpFoundation\Request
Devuelve la variable $this->filtersActives array donde se almacenan los filtros aplicados utilizado para sacarlo en el template. Ejemplo de uso... Aquí primero se verifica la variable hasFilters y luego se recorre el array filtersActives ...
filterByNames($allElements, $request, $nameFilter, $feldsToSearch)
$allElements = array objetos del listado
$request = Symfony\Component\HttpFoundation\Request
$nameFilter = string nombre del filtro
$feldsToSearch = array con los campos en los que ha de buscar.
Esta función devuelve el listado con el filtro aplicado. Ejemplo de uso en un controlador.
Last updated
Was this helpful?