realejo / laminas-base
Biblioteca com classes comuns utilizadas nos projetos com Laminas.
Requires
- php: ^7.4
- ext-json: *
- laminas/laminas-cache: ^2.7.1
- laminas/laminas-db: ^2.8.1
- laminas/laminas-form: ~2.10
- laminas/laminas-hydrator: ^2.2.1
- laminas/laminas-i18n: ~2.7
- laminas/laminas-i18n-resources: ^2.5
- laminas/laminas-mail: ^2.7.2
- laminas/laminas-paginator: ^2.8.0
- laminas/laminas-serializer: ^2.8.0
- laminas/laminas-servicemanager: ^3.3
- laminas/laminas-validator: ~2.8
- laminas/laminas-view: ~2.8
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.*
- laminas/laminas-dom: ~2.6.0
- phpunit/phpunit: ^6.5 || ^7.0 || ^8.0
- squizlabs/php_codesniffer: ^2.8 || ^3.0
Suggests
- ext-fileinfo: Needed to support attachments in Realejo\Utils\MailSender
This package is auto-updated.
Last update: 2024-12-08 19:58:29 UTC
README
Biblioteca com classes comuns utilizados nos projetos utilizando Laminas desenvolvidos pela Realejo.
Service
Model para utilizar o TableGateway com funções mais comuns.
Permite criar o campo deleted
onde o registro é marcado como removido
e não definitavemente removido da tabela no banco de dados.
Service MPTT
Implementação da árvore pre-ordernada modificada. Ideal para lidar com dados hierarquicos.
http://www.sitepoint.com/print/hierarchical-data-database
Utils\MailSender
Classe utilizada para enviar emails via smtp.
É necessário ter as configurações definidas na pasta /config/autoload/config_email.php ou enviá-las no momento de construção do objeto.
Exemplo do arquivo:
<?php
return [
'name' => 'Nome do remetente',
'email' => 'email@do.remetente',
'returnPath' => 'email@do.remetente',
'host' => 'smtp.dominio.com',
'username' => '',
'password' => '',
'port' => '2525',
];