Este repositorio es una colección de características para hacer la vida con PHP más fácil.
Agregue el paquete package-skeleton a su archivo composer.json
.
{
"require" : {
"pbxg33k/pbxg33k-traits" : " 1.0.* "
}
}
O mediante la línea de comando en la raíz de la instalación de su proyecto.
$ composer require " pbxg33k/pbxg33k-traits* "
Haga clic aquí para leer sobre el uso de rasgos en el propio manual de 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"
El rasgo HydratableTrait le permite hidratar las propiedades de su clase fácilmente pasando una matriz a hidratoClass(). Este rasgo asignará automáticamente claves coincidentes a propiedades y creará instancias de clases compatibles.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Por favor consulte CHANGELOG.md
La licencia MIT (MIT) Copyright (c) 2016 Oguzhan Uysal.
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.