একটি কাস্টম মডিউলের আপডেট 'এন মান' পুনরায় সেট / পুনঃনির্ধারণ


12

আমার কাস্টম মডিউলটির ইনস্টল ফাইলটিতে আমার একটি hook_update_Nফাংশন রয়েছে। আসুন এটি বলা যাক mymodule_update_7100। তবে, আমি লক্ষ্য করেছি যে আমি এটি ভুল করে ফেলেছি এবং আমি এই ফাংশনের মধ্যে কোডের একটি লাইন পরিবর্তন করতে চাই। আমি ইতিমধ্যে চালিয়েছি updb/ দেখেছি update.phpপরিবর্তনগুলি নেওয়া হবে না এবং আমাকে এটির নামকরণ করতে হবে mymodule_update_7101বা নামটির পরে এটির পরে একটি নতুন ফাংশন তৈরি করতে হবে। আমার আসলে এটি করার দরকার নেই, তাই আমি ভাবছিলাম যে একটি পরিবর্তনশীল আছে যা দ্রুপালকে বলে যে একটি মডিউল বর্তমানে "সংস্করণ নম্বর" ঠিক আছে এবং আমি এটি আপডেট করে স্ক্রিপ্টটি চালানোর অনুমতি দেওয়ার জন্য এটি পুনরায় সেট করতে পারি কিনা? আবার।

ডাটাবেসে ফাংশনটির প্রকৃত প্রভাবটি গুরুত্বপূর্ণ নয় কারণ এটি কেবলমাত্র একটি শ্রেণিবদ্ধ পদ তৈরি করছে যা আমি সামনের দিকের শেষে সহজেই মুছতে পারি।

উত্তর:


18

schema_versionকলাম systemটেবিল অন্তিম সফল আপডেট সংস্করণ রয়েছে। এই মানটি ব্যবহার করে আপনি নিজের আপডেটটি আবার পরীক্ষা করতে পারেন।

nameকলাম মডিউল, একই হিসাবে তথ্য ফাইল নামকরণ করা হয় এর মেশিন নাম।

এই ক্যোয়ারীটি আপনার জন্য কৌশলটি করবে।

UPDATE system SET schema_version = XXXX WHERE name = 'name_of_module';

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.