• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کنترلر به ازای هر جدول
#1
با سلام
آیا دوستان در فریم ورک ها ، به ازای هر table در دیتابیس باید یک کنترلر داشته باشیم ؟

اساس ایجاد کنترلر چیه ؟

آیا اصولی هست یک کنترلر از ترکیب چند تا مدل و جدول باشه ؟
  پاسخ
تشکر شده توسط :
#2
سلام،
الزامی نیست که به ازای هر جدول یک کنترلر داشته باشیم، معمولا توی frameworkها به ازای هر مسیری که تعیین میکنن کنترلر ساخته میشه.
مثلا صفحه تماس با ما میشه ContactController و ...
و سوال دوم هم آره، بارها پیش اومده من مدلی ساختم که براش کنترلر مستقل نیاز نبوده ایجاد کنم. ولی توی یک کنترلر دیگه از اون مدل استفاده کردم.
مثلا شما یک مدل داری برای سفارش‌ها (Orders) ، یک مدل دیگه هم داری برای موارد سفارش داده شده در یک سفارش (محصولات) (OrderItems)
به صورت مستقل لازم نیست یک کنترلر داشته باشی برای موارد سفارش داده شده (OrderItems)، باید ازش توی کنترلر سفارش‌ها استفاده کنی، یعنی مشخصات یک سفارش رو ثبت کنی و بعدش محصولات سفارش داده شده رو هم که مربوط به اون سفارش هست رو ثبت کنی. (اینجا یعنی داری تو یک کنترل از ۲ تا مدل استفاده میکنی)
توی این مثالی که زدم داشتن یه کنترلر مستقل برای OrderItems کلا بی معنی هست.

نمیدونم خوب توضیح دادم یا نه... Big Grin
غایب
  پاسخ
تشکر شده توسط : Y.P.Y


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان