Gerar o modo de exibição de lista do administrador do Bootstrap

Gere sua visualização de lista do Bootstrap Admin em poucos cliques com o PHPCG


Resumo

Geração das exibições de lista do Admin Dashboard

As"Exibições de lista" são as listas de registros exibidas em forma de tabela no painel de administração.
O CRUD Generator permite que o senhor integre cada tabela do seu banco de dados ao painel de administração. Ele detecta os diferentes tipos de campos e fornece ao senhor os parâmetros apropriados de acordo com eles.

Criar um modo de exibição de lista é simples e o formulário contém a ajuda e as dicas de ferramentas necessárias para orientá-lo. No entanto, detalharemos aqui a funcionalidade disponível.

O formulário de criação de visualização de lista é organizado em cinco partes, permitindo que o senhor personalize a visualização de lista de acordo com suas necessidades.
O senhor pode validar na parte inferior da página para gerar a visualização de lista do administrador.
O senhor também pode gerar novamente suas listas a qualquer momento, o que torna seu painel de administração infinitamente escalonável.
Se o senhor personalizou o código gerado pelo CRUD, a ferramenta de comparação/combinação permite transferir as alterações feitas na versão anterior para a versão recém-gerada.


Vamos ver mais de perto como esse formulário está organizado.

Configurações principais

Aqui o senhor pode definir as seguintes configurações:

BotãoAbrir URL
Essa opção permite que o senhor vincule cada registro à página associada em seu site público.
Tudo isso é explicado em detalhes neste tutorial.
Botão "Exportar" (xls / csv)
Se ativado, um botão "Export" com um menu suspenso estará disponível na exibição de lista do administrador.
Os usuários podem optar por exportar todos os registros ou apenas aqueles exibidos na página atual.
A exportação em formato Excel ou CSV está disponível, bem como uma visualização imprimível em uma nova guia.
Permitir a exclusão em massa
Essa opção permite excluir vários registros de uma só vez, selecionando-os individualmente com uma caixa de seleção e, em seguida, confirmando a seleção.
Se a sua tabela tiver relacionamentos com outras tabelas, o senhor terá a opção de excluir registros "em cascata" ou não.
Campo padrão para pesquisa
A barra de pesquisa permite que o usuário escolha o campo do banco de dados no qual deseja realizar a pesquisa por meio de um menu suspenso.
Essa opção permite que o usuário escolha qual campo será selecionado por padrão.
Encomendar por
Escolha aqui a ordem de exibição padrão dos registros.

Nomes de campos exibidos na administração

Defina aqui, para cada campo, os nomes legíveis que serão exibidos no administrador. Por exemplo, "Last name" para um campo "last_name".
Os nomes definidos aqui serão usados em todos os lugares em que aparecerem no admin: na exibição de lista, mas também em formulários, ou quando esses campos forem usados por outras tabelas em relacionamentos.

Filtros (listas suspensas para filtrar os resultados)

Os filtros permitem que o usuário pesquise e filtre os registros na lista de acordo com os valores selecionados.
Eles são interdependentes: cada filtro mostra em sua lista suspensa apenas os registros disponíveis com os outros filtros ativos.

Para filtros no modo "avançado", o senhor precisa inserir os detalhes da consulta SQL. Uma ajuda rápida está disponível diretamente na página do gerador; explicações completas estão disponíveis no tutorial do filtro.

Campos

Nessa seção, é possível configurar cada campo individualmente, por exemplo, se deve ser exibido na lista ou não, se deve ser ativada a classificação ou a edição ao vivo.
A opção de tabela aninhada remove os campos das células da tabela de dados principal, o que permite que o senhor se concentre nas informações essenciais. Um botão é adicionado ao início de cada linha da tabela e, quando clicado, os campos aninhados são exibidos, fornecendo os detalhes do registro.

Os tipos de campos são detectados e as configurações apropriadas são exibidas de acordo com eles. Por exemplo, se o campo for uma data/hora, o senhor será solicitado a definir o formato de exibição de data/hora de sua preferência.

Se o tipo de campo for SET/ENUM ou se o usuário ativar a edição ao vivo no modo "select", será oferecido ao usuário a possibilidade de escolher/editar os valores do campo "select".
Esses valores podem ser selecionados em um campo do banco de dados ou inseridos individualmente.

Se um campo for uma chave cujo valor vem de uma tabela relacional, o senhor pode escolher o(s) valor(es) a ser(em) exibido(s) na tabela de destino.
Por exemplo, se uma tabela de endereços tiver um campo country_id, o senhor poderá exibir o nome do país em vez de seu ID (o que provavelmente é uma boa ideia!)

Relações externas

Os relacionamentos externos são aqueles que usam uma tabela intermediária para vincular duas outras.
Por exemplo, ator => filme_ator => filme

Embora nesse tipo de relacionamento as tabelas sejam vinculadas principalmente por identificadores numéricos, o PHP CRUD Generator permite que o senhor exiba os campos de sua escolha para a tabela de destino.
Por exemplo, o senhor pode exibir o título dos filmes e sua data de lançamento em vez de seu ID (o que é muito melhor!). O senhor só precisa escolher os campos a serem exibidos no campo múltiplo "select".

Pré-requisitos

Para gerar o painel de administração do Bootstrap com o PHPCG, o senhor deve ter um conhecimento prévio:

Página principal do tutorial PHP CRUD