আমি নিশ্চিত যে এই প্রশ্নটি অন্যান্য জটিল অবজেক্টের ধরণের ক্ষেত্রে প্রযোজ্য তবে EntityDrupalWrapper
আমি বর্তমানে এটির সাথে কাজ করছি। এটি entity_metadata_wrapper()
(এবং সম্ভবত অন্যরা) দ্বারা প্রত্যাবর্তিত বস্তুর প্রকার ।
নিম্নলিখিতগুলির মতো কোড ব্যবহার করার সময়:
$order_wrapper = entity_metadata_wrapper('commerce_order', $order_object);
dpm($order_wrapper);
দেভেল থেকে আউটপুট খুব বেশি সহায়ক নয়:
এটি প্রদর্শিত হবে না আপনি dpm()
উদাহরণস্বরূপ, কোনও stdClass
অবজেক্টের সাথে কল করার জন্য কী দেখতে চান ।
অনুরূপ একটি কলটি dvm()
অবজেক্টটি প্রিন্ট করে, তবে একটি পদ্ধতিতে আমি এর সাথে পরিচিত নই এবং এটি খুব পাঠযোগ্য নয়।
আমি চেষ্টা করেছি debug()
এবং এটি একটি পিএইচপি ব্যবহারকারীর নোটিশ তৈরি করেছে যা দেখতে এরকম কিছু দেখাচ্ছে:
ঘটনাচক্রে সেই সতর্কতার মধ্যে থাকা এইচটিএমএল আউটপুট হ'ল একই আউটপুট যা dvm()
স্ক্রিনে প্রিন্ট করে।
আমি কীভাবে এই ধরণের অবজেক্টগুলি পর্যালোচনা করতে পারি (ক্রোমো সহকারে), তাই আমি কী বৈশিষ্ট্য উপলব্ধ তা দেখতে পাচ্ছি? নাকি আমি আটকাচ্ছি ব্যবহার করে dvm()
?
__get()
এবং __set()
এতে জড়িত ছিল। আগ্রহের বাইরে কোন শ্রেণীর কী কী রেপারের জন্য শ্রেণীর বৈশিষ্ট্য রয়েছে তা সন্ধান করার কোনও পছন্দসই উপায় আপনার কাছে রয়েছে? নাকি অভিজ্ঞতার ভিত্তিতে এটি 'জানার' বিষয়?
dpm($wrapper->getPropertyInfo());
, এটি সত্যিই জিনিসগুলিতে সহায়তা করে