افزودن اپلیکیشن های بیشتر به فریمورک Yii 2

Yii Framework
Yii Framework


فریمورک Yii به صورت پیشفرض backend و frontend را به صورت مجزا دارد، اما در برخی اوقات این 2 حالت کافی نیست، مثلا نیاز blog یا api هم داریم.

به عنوان مثال برای ایجاد اپلیکیشن blog بدین صورت انجام می دهیم:

  1. یک کپی از پوشه frontend با نام blog می گیریم.
  2. وارد پوشه environments و سپس پوشه dev می شویم، یک کپی از فولدر frontend با نام blog می گیریم.
  3. تمام namespace های فولدر blog را از frontend به blog تغییر می دهیم.
مثلا فایل های AppAsset.php، SiteController.php و ...

4. فایل bootstrap.php را از مسیر common\config باز و در آن عبارت زیر را اضافه می کنیم

Yii::setAlias('blog', dirname(dirname(__DIR__)) . '/blog');

به همین سادگی یک اپلیکیشن yii اضافه شد.


لازم به توضیح هست تنظیماتی پیشرفته تر هم وجود دارد که می توان از طریق main.php در فولدر config انجام داد که اگر فرصتی شد در پست دیگری توضیح خواهم داد.

امیدوارم مفید و کاربردی باشد.