تغییر کنترلر پیش فرض (defaultController)در Yii2

هنگامی که اپلیکیشنی را با yii2 اجرا میکنید به صورت پیش فرض فریم ورک کنترلر site را فراخوانی می کند .
در صورتی که بخواهید کنترلر پیش فرض را تغییر دهید باید در تنظیمات اپلیکشن کد زیر را وارد نمایید :
در فولدر config و در فایل web.php یا main.php در متغییر $config

$config = [
    'timeZone' => 'Asia/Tehran',
    'defaultRoute' => 'birthday',
...
...
..
];

همچنین در صورتی که بخواهید اکشن پیش فرض (index) را تغییر دهید می توانید کد بالارا به این صورت بنویسید:

  'defaultRoute' => 'birthday/create',

نکته این که هر کنترلری که ایجاد می کنید امکان تغییر اکشن پیش فرض را به روش زیر دارا می باشد :

class BirthdayController extends Controller {
   public $defaultAction = 'create';
}

دیدگاهتان را بنویسید

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