আমি এই সমস্যাটি কখনও দেখিনি। এই ডিফল্ট মান কাজ করা উচিত। আমি বলব কীটি একটি স্ট্রিং তৈরি করে চেষ্টা করুন এবং একটি স্ট্রিং #default_value
হিসাবে সেট করুন । #options
অ্যারে মাধ্যমে প্রেরণ করা হচ্ছে হতে পারে array_merge
কোথাও, এইভাবে পূর্ণসংখ্যা কী rekeying। কীগুলি যদি স্ট্রিং হয় তবে তা হওয়া উচিত নয়। বর্তমানে, আপনার অ্যারেটি দেখতে এমন দেখাচ্ছে:
$options = array(
0 => '0',
500 => '500',
1000 => '1000',
);
কিন্তু সেই অ্যারের মধ্য দিয়ে যাওয়ার ফলে array_merge
সেই সংখ্যার কীগুলি অনুক্রমিক ক্রমে পুনর্গঠিত করতে পারে:
$options = array(
0 => '0',
1 => '500',
2 => '1000',
);
যদি এটি হয় তবে 500
কীটি সহজভাবে বিদ্যমান নেই। এটি কারণ array_merge
পূর্ণসংখ্যা কীগুলি সংরক্ষণ করা পছন্দ করে না তবে আপনি এটি প্রতিরোধ করতে স্ট্রিং ব্যবহার করতে পারেন। সুতরাং, আমি মনে করি আপনার অ্যারে আরও দেখতে হবে:
$options = array(
'0' => '0',
'500' => '500',
'1000' => '1000',
);
তারপরে আপনি আপনার সেট করতে পারেন #default_value
:
$form['price']['min']['#default_value'] = '500';
অন্যথায়, অন্য কোথাও কোথায় আছে যেখানে default_value
ওভাররাইড করা হতে পারে?