minerva-sistemas / minerva-signatures
Implementação de assinatures por documentação no PHP
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/minerva-sistemas/minerva-signatures
Requires
- easyframework/collections: 5.0.0-beta
Requires (Dev)
- phpunit/phpunit: 5.4.6
This package is not auto-updated.
Last update: 2025-10-06 17:29:20 UTC
README
composer require minerva-sistemas/minerva-signatures
Crie assinaturas para seus objetos utilizando comentários. Para criar uma assinatura, basta fazer como no exemplo abaixo, onde criamos uma assinatura de configuração para o objeto. Você pode utilizar qualquer tag para criar sua assinatura, desde que seja no padrão JSON e tenha uma chave e um valor.
/** * @configure {"adapter":"Connection1"} * @configure {"table":"loja_cliente"} */ class Cliente {}
Para acessar os valores definidos também é simples.
$cliente = new Cliente(); $configuration = SignatureParser::getDictionary($cliente); echo $configuration->get('table')->getValue(); // loja_cliente echo $configuration->get('table')->getName(); // table