jruvinski / zf3abs
Base abstrata para criar novas aplicações
dev-master
2019-09-30 13:17 UTC
Requires
- php: >=7.0
- beberlei/doctrineextensions: ^1.2
- cocur/slugify: ^3.1
- phpmailer/phpmailer: ^6.0.7
This package is auto-updated.
Last update: 2024-04-29 04:46:27 UTC
README
(projeto privado, chama muitas classes inacessíveis para esse módulo sozinho, então quem tiver interesse infelizmente não vai funcionar, e as classes dependentes não podemos fornecer)
Instalação
Composer
{
"require": {
"@reponame/zf3abs" : "*"
}
}
config/modules.config.php
Adicione o módulo para carregamento no arquivo config/modules.config.php
, antes dos seus módulos
return [
...
'ZF3Abs',
...
];
Uso
Existem várias classes abstratas que podem ser referenciadas no seu código:
Controller/AbstractController
- Conta com um CRUD personalizado.Entity/AbstractEntity
- Base das entities.Form/AbstractForm
- Base padrão dos formulários, gera automaticamente conforme a configuração de cada campo.Repository/AbstractRepository
- Base dos repositório das entities, conta com diversos métodos e helpers para o Abstract controler, incluindo as operações de crud e montagem da configuração de cada campo pra o form.Service
- Algumas chamadas e serviço para a aplicação (envio de email, login, controle de acesso, navegação)Util
- Classes úteis, para controle de banco, arquivo, email, seo, imagens, texto, etc...ViewHelpers
- Algumas utilidades na view (controle de acesso, usuário atual, menu e breadcrumb)