7
มีวิธีที่ดีในการตรวจสอบวัตถุที่ได้รับมาจากคลาส EntityDrupalWrapper หรือไม่?
ฉันแน่ใจว่าคำถามนี้ใช้กับประเภทวัตถุที่ซับซ้อนอื่น ๆ แต่EntityDrupalWrapperเป็นคำถามที่ฉันใช้งานอยู่ นี่คือประเภทของวัตถุที่ส่งคืนโดยentity_metadata_wrapper()(และอาจเป็นอย่างอื่น) เมื่อใช้รหัสดังต่อไปนี้: $order_wrapper = entity_metadata_wrapper('commerce_order', $order_object); dpm($order_wrapper); ผลลัพธ์จาก Devel ไม่มีประโยชน์มากเกินไป: ไม่แสดงสิ่งที่คุณคาดว่าจะเห็นเมื่อมีสายเรียกเข้าdpm()เช่นstdClassวัตถุ การเรียกที่คล้ายกันเพื่อdvm()พิมพ์วัตถุ แต่ในลักษณะที่ฉันไม่คุ้นเคยและมันไม่สามารถอ่านได้มาก ฉันลองdebug()แล้วมันจะสร้างการแจ้งเตือนผู้ใช้ PHP ที่มีลักษณะดังนี้: อนึ่งเอาต์พุต HTML ที่มีอยู่ในคำเตือนนั้นเป็นเอาต์พุตเดียวกันกับที่dvm()พิมพ์ไปที่หน้าจอ ฉันจะตรวจสอบวัตถุประเภทนี้ (ควรใช้กับ Krumo) ได้อย่างไรเพื่อที่ฉันจะเห็นว่ามีคุณสมบัติใดบ้าง หรือฉันติดอยู่กับการใช้dvm()?