Gere sua visualização de lista do Bootstrap Admin em poucos cliques com o PHPCG
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.
Aqui o senhor pode definir as seguintes configurações:
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.
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.
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!)
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".
Para gerar o painel de administração do Bootstrap com o PHPCG, o senhor deve ter um conhecimento prévio:
O gerador de CRUD
Exibições de lista e formulários
Filtros
Diversos