كيف أقوم بإضافة "اختيار واحد" خيار محدد منسدل ومن ثم التحقق من صحة ذلك في للكيك؟

StackOverflow https://stackoverflow.com/questions/205907

  •  03-07-2019
  •  | 
  •  

سؤال

وانا مبتدئ كعكة PHP.

وأريد أن تحرير الجدول "العدد". ويتضمن هذا الجدول حقل "priority_id" تتعلق جدول آخر بعنوان "الأولوية" من قبل مفتاح خارجي. يحتوي هذا الجدول على ثلاث قيم "شديدة"، "الكوارث"، "تودو". يمكن للمستخدم تحديد الأولوية باستخدام منسدل (المدخلات حدد).

ويتم تحميل أولويات مثل هذا:

$priorities = $this->Issue->Priority->find('list');

وهذا يعمل بالنسبة لي.

وأنا بحاجة إلى إضافة خيار رابع لمنسدل يسمى "اختيار". سوف تكون هذه القيمة الافتراضية واحد. لا يمكن للمستخدم تقديم النموذج عند تحديد هذه القيمة. الدافع هو إجبار المستخدم لاختيار واحد من القيم ذات مغزى بدلا من تقديم أول واحد عشوائيا.

1) كيف يمكنني ملء أولويات $ المصفوفة؟ 2) كيف يمكنني التحقق من صحة النموذج؟

والشكر

هل كانت مفيدة؟

المحلول

في القضايا / add.ctp والقضايا وجهات النظر / edit.ctp، إضافة مفتاح فارغة إلى مجموعة الخيارات إرسالها كما أن المعلمة 2ND ل> طريقة إدخال $ form- ()، منها مثلا.

echo $form->input('priority_id', array('empty' => 'Choose'));

وهذا سيضيف الخيار في الجزء العلوي من مربع التحرير والسرد مع نص "اختيار" وسوف قيمة الخيار يكون سلسلة فارغة.

ووفي نموذج العدد الخاص بك، يمكنك إضافة التحقق من صحة الحقل priority_id، منها مثلا.

var $validate = array(
  'priority_id' => array('numeric')
);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top