Como gerenciar matrizes de valores
(selecionar vários valores e caixas de seleção)

O PHPCG foi projetado para gerenciar facilmente vários valores armazenados em um único campo MySQL.
Os valores da matriz são armazenados em seu banco de dados no formato padrão (campos MySQL SET e ENUM ) ou no formato JSON (campos de texto).

Os valores múltiplos podem ser filtrados na lista READ e modificados com campos de seleção múltipla ou caixas de seleção.


Tipos de campos a serem usados para gerenciar valores de matriz

O PHPCG aceita campos nativos de vários valores, como SET e ENUM, e campos de texto que usam vários valores registrados em JSON.

  • Campos MySQL SET e ENUM

    Se o senhor usar esse tipo de campos, o CRUD Generator:

    • detectará automaticamente os valores aceitos.
    • preencherá previamente os valores possíveis dos campos de seleção ou caixa de seleção.
    • exibirá automaticamente os valores nas visualizações de lista corretamente, separados por vírgulas.

    Os valores possíveis são necessariamente predefinidos pela configuração dos campos MySQL do seu banco de dados.

  • Campos de texto

    Todos os tipos de campos de texto(varchar, text, ...) podem aceitar vários valores.
    Os valores serão salvos no formato JSON no banco de dados. Em seguida, eles podem ser convertidos em tabelas e usados como valores para vários campos de seleção ou caixas de seleção.

    Os valores aceitos devem ser definidos no CRUD Generator (consulte a próxima seção).

Definição de valores de campo no formato JSON (valores de matriz)

Os valores do array podem:
- ser definidos manualmente, um a um (valores personalizados)
- ou vir de um campo em seu banco de dados (valores do banco de dados)


Primeiro, abra o gerador, selecione sua tabela e valide.

  1. A guia da lista READ

    • Selecione a guia da lista Build READ e role para baixo até o seu campo.
    • Na lista suspensa Type (Tipo ), selecione Array (caixa de seleção ou seleção múltipla)

      checkbox or select multiple
      caixa de seleção ou selecione várias
    • Configure os outros campos e, em seguida, valide para criar a lista.
  2. A guia Formulários CREATE / UPDATE

    • Selecione a guia Build Create / Update Forms e role para baixo até o seu campo.
    • Na lista suspensa Field (Campo ), selecione Checkbox (Caixa de seleção) ou Select (Selecionar) e clique no botão Add / Edit values (Adicionar / Editar valores )

      checkbox or select multiple - add / edit values
      caixa de seleção ou seleção múltipla - adicionar / editar valores
    • valores personalizados

      Basta adicionar/editar os valores

      checkbox or select multiple - add / edit custom values
      caixa de seleção ou seleção múltipla - adicionar / editar valores personalizados
    • valores do banco de dados

      checkbox or select multiple - choose the values from your database
      caixa de seleção ou seleção múltipla - escolha os valores de seu banco de dados
    • Configure os outros campos e, em seguida, valide para criar os formulários.

Pré-requisitos

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

Página principal do tutorial PHP CRUD