আমি অফিশিয়াল ফর্ম এপিআই ডকুমেন্টেশন অনুসরণ করেছি, তবে এই কোডটি আমার পক্ষে দ্রুপাল 8 তে কাজ করে না:
public function buildForm(array $form, FormStateInterface $form_state) {
$form['upload'] = array(
'#title' => t('Upload Images'),
'#type' => 'managed_file',
'#upload_location' => 'public://image_example_images/',
'#element_validate' => array('file_generic_settings_max_filesize'),
);
return $form;
}
private function file_generic_settings_max_filesize($element, &$form_state) {
form_error($element, 'This is an error.');
}
আমি form_error () কে $ form_state-> setErrorByName () দ্বারা পুনঃস্থাপন করার চেষ্টা করেছি তবে একই সমস্যা, ফাইল আপলোড হয়েছে এবং বৈধতা কল করা হয়নি।
দয়া করে আপনার কোন সমাধান আছে? # এলিমেন্ট_এলডিটের ডকুমেন্টেশন কি পুরানো?
আমার উদ্দেশ্য: প্রচুর চিত্র আপলোড করুন, একটি কাস্টম বৈধতা ব্যবহার করুন এবং <div class="preview"></div>
প্রতিটি চিত্রের নামের জন্য একটি ক্ষেত্রের সাথে সমস্ত চিত্রের থাম্বনেইলগুলি সন্নিবেশ করুন ।
উদাহরণ: (আপলোডের পরে, প্রতিটি চিত্রের নামের জন্য থাম্বনেইল এবং শিরোনাম ক্ষেত্র প্রদর্শন করুন)
অন্য, আপলোডের পরে, প্রতিটি চিত্রের থাম্বনেইলস এবং অন্যান্য ক্ষেত্রের (শিরোনাম এবং বিবরণ) প্রদর্শনের জন্য, আমাকে # মূল্য_ক্যালব্যাক, # প্রসেস, # সংযুক্ত (আপলোডের পরে জেএস সহ ফিল্ড / ডিসপ্লে পরিচালনা) বা অন্য কোনও বিকল্প ব্যবহার করতে হবে?
ধন্যবাদ।