Download the PHP package nttech/datalayer without Composer
On this page you can find all versions of the php package nttech/datalayer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package datalayer
DataLayer @NTTech
O DataLayer é um componente para abstração de persistência para banco de dados, que usa PDO com prepared statements para executar rotinas comuns como cadastrar, ler, editar e remover dados.
Destaques
- Fácil de configurar
- Conecte-se com multiplos bancos de dados
- Abstração total do CRUD
- Crie modelos seguros
- Pronto para o composer
- Compatível com PSR-2
Instalação
DataLayer está disponível via Composer:
ou execute
Documentação
Para obter mais detalhes sobre como usar o DataLayer, consulte a pasta de amostra com detalhes no diretório do componente.
Conexão
Para começar a usar o DataLayer, precisamos de uma conexão com o seu banco de dados. Para ver as conexões possíveis, acesse o manual de conexões do PDO em PHP.net
Para conectar somente um banco de dados:
Para conectar dois ou mais bancos de dados:
Chave personalizada (int|string)
Quando definida, deve ser utilizada nas classes de modelo para se conectar ao banco de dados definido em dbname.
Classe Modelo
O DataLayer é baseado em uma estrutura MVC com os padrões de projeto Layer Super Type e Active Record. Logo, para consumir, é necessário criar o modelo de sua tabela e herdar o DataLayer.
Parâmetros
entity (obrigatório)
Nome da tabela.
required (opcional, padrão: [])
Os nomes das colunas definidas como NOT NULL.
primary (opcional, padrão: id)
Chave primária. Este parâmetro não pode ser null.
timestamps (opcional, padrão: false)
Aceita os tipos booleano e string. É usado, especificamente, quando há colunas created_at e/ou updated_at.
boolean
False, se nenhuma das colunas existirem. True, se ambas existirem.
string
Se existir somente uma delas, especifique o seu nome.
database (opcional, padrão: null)
Nome do banco de dados ou chave personalizada(quando definida) ao qual este modelo se conectará.
Este parâmetro só deve ser especificado se DATA_LAYER_CONFIG for configurada para se conectar com dois ou mais bancos de dados.
find
Consulta no banco de dados.
findByPrimaryKey
Consulta pela chave primária definida no parâmetro $primary da classe modelo.
findById
Consulta pela coluna id, se definida.
Parâmetros seguros
Consulte o exemplo no arquivo find_example.php e classe modelo User.php.
count
Conta o total de registros encontrados.
make save
Cria um registro no banco de dados.
change save
Atualiza um registro no banco de dados.
functionSql
Permite, ao criar ou atualizar um registro, utilizar funções SQL para tratar os dados.
destroy
Deleta um registro no banco de dados.
fail
Retorna os erros, caso ocorra, na tentativa de executar uma operação no banco de dados.
Métodos de dados personalizados
Crie métodos para realizar determinados processamentos na obtenção de dados.
``
Contribuindo
Envie relatórios de bugs, sugestões e solicitações de pull para o rastreador de problemas do GitHub.
Suporte
Se você descobrir algum problema relacionado à segurança, use o rastreador de problemas do GitHub.
Agradecido (õ.~)
Licença
A Licença do MIT. Por favor, veja o Arquivo de Licença para maiores informações.
All versions of datalayer with dependencies
ext-pdo Version *