سؤال

أحاول أن أفهم كيف تجنيب 2.3.4 أساليب السقالات التي تم إنشاؤها في التحقق من الصحة.على سبيل المثال، هذا ما تم إنشاؤه لطريقة حفظ نطاق النادي الخاص بي:

giveacodicetagpre.

من ما أفهمه، حدثت المرحلة الأولى من التحقق من الصحة عند ربط البيانات مع معلمة Club Clubinstance الخاصة ب Action Action.لذلك سيتم اكتشاف أي أخطاء ملزمة البيانات في IF (Clubinstance.haserrors ()).

لا أرى أي مكالمة صريحة إلى clubinstance.Validate () أو أي خطأ في التحقق من clubinstance. كما تقترح الوثائق.يبدو أنه يعمل مع ذلك.فكيف التحقق من صحة هذه الطريقة والعودة إلى الرأي إذا كانت هناك انتهاكات قيود؟

الأهم من ذلك، يجب ألا نستخدم وحدات تحكم السقالات التي تم إنشاؤها كأفضل طريقة ممارسات للقيام Basic CrUD في الشعار؟

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

المحلول

عند تضمين المعلمات في طرق إجراءات تحكم، ستقوم الشجاعة باختصارها لهم.بالنسبة لأنواع بسيطة مثل السلاسل والأرقام والمنطنة المنطقية وغيرها. يتم مطابقة اسم المعلمة مع أسماء المخبرات وإذا كانت هناك تطابق وسيلة معقولة لتحويل سلسلة المخبرية إلى النوع المطلوب، فقد تم ذلك لك.

للحصول على أنواع معقدة، يتم التعامل مع المعلمة ككائن أمر.إذا تم تعريفها في فئة وحدة التحكم، فستتم التحقق من صحة وقت التحويل عبر التحول AST.إذا تم تعريف الفصل في مكان آخر (E.G. SRC / Groovy) يجب تفاحها مع التعليق التوضيحي للأجيال، وإذا كانت فئة مجال، فمن الواضح أنه صلب.في أي حال، بعد إنشاء المثيل والبيانات، يتم استدعاء التحقق من صحة () لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top