Adicionar filtros ao modo de exibição de lista do administrador do Bootstrap

O PHPCG permite adicionar filtros às listas do Admin READ do usuário final com apenas alguns cliques.


Resumo

Pré-requisitos

Para adicionar filtros às listas READ do seu painel de administração com o PHPCG, o senhor deve fazê-lo com antecedência:

CRUD sample database diagram
Diagrama de banco de dados de amostra CRUD

Filtros de listas READ do administrador

O PHPCG oferece duas maneiras de adicionar listas suspensas para filtrar seus registros nas listas do Admin READ:

  • Filtros simples
  • Filtros avançados

Os filtros simples

O senhor pode usá-los para filtrar sua lista usando qualquer campo da tabela atual.

Por exemplo, o senhor pode filtrar artigos por id, título ou data de publicação.

Os filtros avançados

O senhor pode usá-los para filtrar sua lista usando qualquer campo de qualquer tabela relacionada.

Para criar um"filtro avançado", o senhor precisa criar uma consulta SQL personalizada para obter o valor que deseja usar na lista suspensa do filtro.


Digite os valores no CRUD Generator(Build READ List => adicionar filtro => avançado):

Rótulo
O rótulo da lista suspensa exibida no painel do administrador.
Ou seja: Autor
Valor(es)
Os valores exibidos na lista suspensa de opções, separados pelo sinal "+".
Ou seja: authors.name + authors.first_name
Campos
Os campos usados em sua instrução SELECT.
Ou seja: authors.name, authors.first_name, articles.authors_id
Campos a serem filtrados
O valor da opção usado para filtrar a lista.
Ou seja: articles.authors_id
SQL FROM
A instrução SQL FROM usada para obter os registros.
Ou seja: articles INNER JOIN authors ON articles.authors_id = authors.id
Número da coluna
O índice da coluna em sua lista READ do Admin Panel.
Ou seja: 2
Tipo de valores
Texto ou booleano

No exemplo anterior, queremos exibir uma lista suspensa com nomes de autores + primeiros nomes para filtrar a lista READ de artigos por author_id, em que author_id é a chave estrangeira.

OFlySpeed SQL Query ajudará a gerar e testar suas consultas

Página principal do tutorial PHP CRUD