هذا المستودع عبارة عن مجموعة من السمات التي تجعل الحياة مع 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 بترطيب خصائص فئتك بسهولة عن طريق تمرير مصفوفة إلى hydratClass(). ستقوم هذه السمة تلقائيًا بتعيين مفاتيح مطابقة للخصائص وإنشاء مثيل للفئات المدعومة.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
يرجى الاطلاع على CHANGELOG.md
حقوق الطبع والنشر لترخيص معهد ماساتشوستس للتكنولوجيا (MIT) (c) لعام 2016 لصالح Oguzhan Uysal.
يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك، على سبيل المثال لا الحصر، حقوق الاستخدام والنسخ والتعديل والدمج. ونشر و/أو توزيع وترخيص من الباطن و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم توفير البرنامج لهم بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.