هنگامی که اپلیکیشنی را با 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'; }