このリポジトリは、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 トレイトを使用すると、配列を ownedClass() に渡すことで、クラス プロパティを簡単にハイドレートできます。この特性は、一致するキーをプロパティに自動的に割り当て、サポートされているクラスをインスタンス化します。
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
CHANGELOG.mdを参照してください。
MIT ライセンス (MIT) 著作権 (c) 2016 Oguzhan Uysal。
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。