Этот репозиторий представляет собой набор функций, упрощающих жизнь с PHP.
Добавьте пакет package-skeleton в файл composer.json
.
{
"require" : {
"pbxg33k/pbxg33k-traits" : " 1.0.* "
}
}
Или через командную строку в корне установки вашего проекта.
$ composer require " pbxg33k/pbxg33k-traits* "
Нажмите здесь, чтобы прочитать об использовании трейтов в собственном руководстве 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"
Признак HydratableTrait позволяет легко гидратировать свойства вашего класса, передавая массив в гидраткласс(). Эта черта автоматически назначит соответствующие ключи свойствам и создаст экземпляры поддерживаемых классов.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Пожалуйста, посетите CHANGELOG.md.
Лицензия MIT (MIT) Copyright (c) 2016 Огужан Уйсал.
Настоящим бесплатно любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), предоставляется разрешение на работу с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение. публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставлено Программное обеспечение, делать это при соблюдении следующих условий:
Вышеупомянутое уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ В ДЕЙСТВИЯХ ПО КОНТРАКТУ, ПРАВОНАРУШЕНИЮ ИЛИ ДРУГИМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ОТ, ИЗ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.