امروز:چهارشنبه ,۱۳۹۸/۰۴/۰۵
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii2 / دوباره نویسی متدهای کنترلر – Overriding Controller Functions

دوباره نویسی متدهای کنترلر – Overriding Controller Functions

آموزش فریم ورک های laravel و Yii
هر کنترلری که در پروژه ها استفاده می شود از کلاس Controller ارثبری (extend) میشوند .
این کلاس خود دارای متد ها و پروپرتی هایی است .
در صورتی که شما نیاز به استفاده از انها داشته باشین می توانین آنها را بر اساس نیاز خود دوباره نویسی (override) کنین.
لیست متد ها و پروپرتی ها ی این کلاس در سایت اصلی همراه با توضیحات قرار دارد .جهت نمایش اینجا را کلیک نمایید.
نکته ای که در دوباره نویسی باید توجه داشته باشین اینه که حتما متد اصلی را در انتها صدا بزنید.
برای مثال ما متد beforAction را به این صورت دوباره نویسی می کنیم:

public function beforeAction($action)
{
  if($action->id =='ignore' || $action->id =='accept')
  {
    $this->enableCsrfValidation = false;
  }
  //return true;
  return parent::beforeAction($action);
}

Check Also

DropDown for pageSize in GridView

DropDown for pageSize in GridView برای نمایش تعداد آیتمی که در Gridview  نمایش داده می …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *