همین مدل رو برای استانها هم داریم و داریم یکسری موارد رو تکرار میکنیم نمیتونیم یک کلاس request داشته باشیم و اعتبارسنجی هارو داخل این کلاس انجام بدیم و دیگه توی اندپوینت اطلاعتی رو کی میخوایم به این شکل دریافت نکنیم؟
امیر ضیائی۰۷ دی ۱۴۰۰، ۰۹:۴۲
سلام دوست عزیز وقت بخیر
طبق گفته استاد بهتر هست که از اصول solid پیروی کنم و هر کلاسی مربوط به یک اکشن باشه
به عنوان مثال کاری که من خودم برای این تمرین انجام دادم این بود که تو پوشه utility اومدم یک کلاس تعریف کردم که کار اون کلاس رو گذاشتم برای عمل validation که متد مربوطه داخل فایل iran.php رو فراخوانی میکنه و نتیجه رو برمیگردونه که معادل true با false است
در انتها تو فایل مربوط به endpointها اومدم از کلاس validation استفاده کردم
حالا برای تمیز بودن کار میتونید تمام متدهای اعتبارسنجی که داخل iran.php هست رو به کلاس متصل کنید.
در واقع اون کلاس یک اداپتور یا یک واسط هست برای تمیز بودن و خوانایی و جداسازی کدها
امیدوارم که توضیحات براتون مفید باشه و اگر بنده جایی اشتباه کردم شما اصلاح کنید.