رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حذف نام Model‌ از پارامترهای درون URL
#1
با سلام به همه دوستان

به طور عادی وقتی شما یک فرم ایجاد میکنید و مقادیری را از طریق GET به کنترلر ارسال میکنید ,‌ URL شما به شکل زیر خواهد شد و نام مدل شما پشت هر پارامتر و به صورت آرایه ای خواهد آمد

domain.co/fa/search?FormٔName[educationLevel]=1&FormٔName[salaryMin]=2

اما اگر بخواهید url شما به شکل زیر باشد به چه شکل باید عمل کنید؟
domain.co/fa/search?educationLevel=1&salaryMin=2

برای این کار کافیست در مدل خود , متد زیر را به همین شکل وارد کنید و مقدار خالی برگردانید
کد:
   public function formName()
   {
       return '';
   }


دقت بفرمایید که هر مقداری که درون return‌نوشته شود به عنوان نام فرم پشت پارامترهای مقادیر ارسالی قرار میگیرد پس با خالی گذاشتن آن , مقادیر به صورت دلخواهد شما نمایش داده خواهند شد


سربلند و موفق باشید
پاسخ
تشکر شده توسط:




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