Ce référentiel est un ensemble de fonctionnalités pour faciliter la vie avec PHP
Ajoutez le package package-skeleton à votre fichier composer.json
.
{
"require" : {
"pbxg33k/pbxg33k-traits" : " 1.0.* "
}
}
Ou via la ligne de commande à la racine de l'installation de votre projet.
$ composer require " pbxg33k/pbxg33k-traits* "
Cliquez ici pour en savoir plus sur l'utilisation des traits dans le manuel 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"
Le trait HydratableTrait vous permet d'hydrater facilement les propriétés de votre classe en passant un tableau à hydrateClass(). Ce trait attribuera automatiquement les clés correspondantes aux propriétés et instanciera les classes prises en charge.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Veuillez consulter CHANGELOG.md
La licence MIT (MIT) Copyright (c) 2016 Oguzhan Uysal.
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « TEL QUEL », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.