مدیریت حالت های استثنایی

پرسیده شده
فعالیت 1077 روز پیش
دیده شده 379 بار
0

سلام 

 

این که تویه کنترلر برای مدیریت حالت های استثنایی (مثلا وقتی که کاربر email نادرست وارد کرده) اومدیم یه سری متغیر ست کردیم و اون رو به view پاس دادیم یه کار روال هست ؟ و تویه پروژه های واقعی هم همین شکلی انجام میشه؟

فایل پیوست

علی.
علی.

29 تیر 00

0
حذف شده

سلام و احترام

بستگی به ابزارهای دم دستون داره، مثلا شما اینجا اومدید مواردی که نادرست بود رو با ویو پاس دادید به کاربر و این یکی از روش ها بود. روش های دیگه هم وجود داره مثلا توی لاراول ما میاییم اینطور موارد رو به صورت sessionهای موقت که با Refresh کردن صفحه از بین میرن پیام ها و این حالت های استثنایی رو به کاربر نشون میدیم. اسمش هم flash massage هستش

https://tamtamchika.net/simple-flash/

اینم یکی از پیکج ها هستش که این قابلیت رو میده تا ازشون استفاده کنید، یه سری بهش بزنید و یادش بگیرید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

29 تیر 00

0
حذف شده

سلام.

داخل مدل پروژه باید آرایه ای از rule ها در یک متد ایجاد کنید. یک پارامتر نام فیلدها و یک پارامتر مثلا یه سری فیلدا required یا یه سری عددی یا مثه ایمیل تحت فرمت خاصی و .. . و یک پارامتر هم پیام خطا در صورت وجود.

بنابراین متد rule یک خروجی داره و یک getMessage برای هر آیتم اگر خطایی وجود داشته باشد.

کافیه خروجی این متد قبل از هر عملیات چک بشه تا اگر خطایی اتفاق افتاد پردازش متوقف بشه و پیام خارو در جایی که مشخص کردید روی فایل view نمایش بده.

فایل پیوست

محسن موحد

توسط

محسن موحد

31 تیر 00

حذف شده
با تشکر، اقای موحد میشه لطفا از همین مورد یه نمونه کد بذارید؟