تالار گفتمان nCIS.ir

نسخه‌ی کامل: حذف نام Model‌ از پارامترهای درون URL
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام به همه دوستان

به طور عادی وقتی شما یک فرم ایجاد میکنید و مقادیری را از طریق 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‌نوشته شود به عنوان نام فرم پشت پارامترهای مقادیر ارسالی قرار میگیرد پس با خالی گذاشتن آن , مقادیر به صورت دلخواهد شما نمایش داده خواهند شد


سربلند و موفق باشید