Este repositório é uma coleção de características para facilitar a vida com PHP
Adicione o pacote package-skeleton ao seu arquivo composer.json
.
{
"require" : {
"pbxg33k/pbxg33k-traits" : " 1.0.* "
}
}
Ou através da linha de comando na raiz da instalação do seu projeto.
$ composer require " pbxg33k/pbxg33k-traits* "
Clique aqui para ler sobre o uso de traits no próprio manual do PHP.
class Foo
{
use Pbxg33k Traits HydratableTrait;
// Rest of your class
// Example property, imagine it has proper getter/setter
protected $ randomProperty ;
}
// Somewhere else in code
$ foo = new Foo ();
$ foo -> hydrateClass ([ ' randomProperty ' => ' value ' ]);
var_dump ( $ foo -> getRandomProperty ()); // "value"
A característica HydratableTrait permite que você hidrate as propriedades de sua classe facilmente, passando um array para hydraclass(). Esta característica atribuirá automaticamente chaves correspondentes às propriedades e instanciará as classes suportadas.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Por favor, consulte CHANGELOG.md
A Licença MIT (MIT) Copyright (c) 2016 Oguzhan Uysal.
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir que as pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM HIPÓTESE ALGUMA OS AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.