Repository นี้เป็นการรวบรวมคุณลักษณะที่ทำให้ชีวิตกับ 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 ช่วยให้คุณสามารถเพิ่มความชุ่มชื้นให้กับคุณสมบัติคลาสของคุณได้อย่างง่ายดายโดยส่งอาร์เรย์ไปที่ hydrateClass() ลักษณะนี้จะกำหนดคีย์ที่ตรงกันให้กับคุณสมบัติโดยอัตโนมัติและสร้างอินสแตนซ์คลาสที่รองรับ
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
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.