سلام
فرم های سامانه در action خودشان به آدرس هایی submit می شوند که نمیتوانم آن را در rout ها پیدا کنم تا تابع پردازش کننده فرم را بررسی کنم
برای مثال فرم ثبت نام به آدرس base/join/join-form-submit ارسال میشود که نمیتوان آنرا پیدا کرد
سلام
فرم های سامانه در action خودشان به آدرس هایی submit می شوند که نمیتوانم آن را در rout ها پیدا کنم تا تابع پردازش کننده فرم را بررسی کنم
برای مثال فرم ثبت نام به آدرس base/join/join-form-submit ارسال میشود که نمیتوان آنرا پیدا کرد
پاسخها:
مرتبسازی بر اساسسلام
Action فرم ها را می توان به دو صورت تنظیم کرد. یکی urlforrout که شما با آن اشنا هستید و دیگری urlfor که به فرمت زیر است:
OW::getRouter()->urlFor("تابع مورد نظر", "نام کلاس");
که پس از ثبت فرم به تابع مورد نظر در کلاس مربوطه می رود. بریا یافتن نمونه کافیست ابتدای خط بالا را جستجو کنید. مثلا برای ثبت نام:
$this->joinForm->setAction(OW::getRouter()->urlFor('BASE_CTRL_Join', 'joinFormSubmit', $urlParams));