হ্যাঁ, ফিল্ড_ডিলেট_ইনস্ট্যান্স () হ'ল ক্ষেত্রের দৃষ্টান্তগুলি মোছার ফাংশন।
মনে রাখবেন যে যদি অবশিষ্ট কোনও দৃষ্টান্ত না থাকে তবে field_delete_instance()
স্বয়ংক্রিয়ভাবে কল করুন field_delete_field()
, field_delete_instance()
আপনার সম্ভবত যা প্রয়োজন সম্ভবত এটিই ঘটে ।
_update_7000_field_delete_instance()
কোর আপডেট ফাংশনগুলির জন্য ডিজাইন করা হয়েছে। উদাহরণ: আপডেট ফাংশনে x_update_7000()
, আপনি ব্যবহার করছেন field_delete_instance()
। তারপরে x_update_7001()
, আপনি {field_config}
টেবিলটি একটি বেমানান উপায়ে পরিবর্তন করেছেন এবং field_delete_instance()
স্পষ্টতই এটিও পরিবর্তন করা দরকার।
তবে এখনই x_update_7000()
কল করার field_delete_instance()
ফলে ত্রুটি ঘটবে কারণ টেবিলটি এখনও পুরানো কাঠামোর মধ্যে রয়েছে। যাইহোক, অবদানযুক্ত মডিউলগুলির পরিস্থিতি আলাদা, যেহেতু সবসময় সমস্ত মূল আপডেটের পরে সেগুলি সম্পাদন করা উচিত এবং অতএব সর্বশেষতম সংস্করণটির সাথে কাজ করা দরকার।
তবে, এটি এমন একটি প্যাটার্ন যা আপনি নিজের নিজস্ব এপিআই ফাংশনগুলির জন্য ব্যবহার করতে চাইতে পারেন যা আপনি আপডেট ফাংশনগুলিতে ব্যবহার করছেন।
অতিরিক্তভাবে, এই _ আপডেট ফাংশন হুকগুলি কার্যকর করে না কারণ ফলাফলটি অনুমানযোগ্য নয় (উদাহরণস্বরূপ, যে মডিউলটির জন্য আপডেটটি চালানো যেতে পারে তা অক্ষম থাকতে পারে)।