PDA

View Full Version : چگونه قبل از ثبت یک فرم یکی از فیلد ها را ارزیابی کنم؟



s-soleimani
دوشنبه 01 تیر 1394, 14:57 عصر
سلام دوستان
من یک فرم create دارم که میخوام بعد از اینکه submit خورد یک تابعی که در کنترلرم نوشتم روی یکی از مقدارهای فرم اعمال بشه .

و مقایسه ای صورت بگیره. اگر نتیجه تابع منفی بود یک سوال از کاربر بپرسه که مثلا این فیلد درست وارد نشده است . آیا از ثبت این فرم اطمینان دارید؟

در صورتی که کاربر yes زد فرم در تیبل ثبت بشه و در صورتی که no زد ثبت نشه؟

(واضح تر بگم: فرم من باید یک مقدار برای فیلد Link وارد بشه . من در تابعی که در کنترلر نوشتم مقدار لینک رو بررسی میکنم اگر طبق اصول خاصی باشد درست است و ثبت می شود وگرنه یک سوال می پرسد که مقدار اشتباه وارد شده. آیا میخواهید ثبت شود؟ در صورتی که yes زد ثبت شود.)

نکته : (این یک ولیدیشن معمولی نیست . یعنی مقدار لینک باید در یکی از تیبل های قدیمی ام وجود داشته باشد)

fatima-php
دوشنبه 01 تیر 1394, 16:34 عصر
خوب چرا از ولیدیتور exist استفاده نمیکنید؟

fatima-php
دوشنبه 01 تیر 1394, 21:26 عصر
مثال:

array('username', 'exist', 'className' => 'Users', 'attributeName' => 'username'),