minerva-sistemas / minerva-signatures
Implementação de assinatures por documentação no PHP
v1.0
2016-07-11 11:55 UTC
Requires
- easyframework/collections: 5.0.0-beta
Requires (Dev)
- phpunit/phpunit: 5.4.6
This package is not auto-updated.
Last update: 2024-11-18 13:21:04 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