رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چرا ویوهای ماژول پیدا نمیشوند؟ (حل شد)
#1
سلام

چرا لیوت و فایل index ماژول پیدا نمیشوند و خطای 404 صفحه ای یافت نشد، داده میشود؟

namespace app\modules\admin;

use yii\base\Module;

class ModuleAdmin extends Module {
   public $controllerNamespace = 'app\modules\admin\controllers';

   public function init(){
       return parent::init();
   }
}
متشکرم
پاسخ
تشکر شده توسط:
#2
این مشکل حل شد.
کدهای صحیح بصورت زیر هستند:

namespace app\modules\admin;

use yii\base\Module;

class ModuleAdmin extends Module {

   public $controllerNamespace = 'app\modules\admin\controllers';

   public function init(){
       Yii::$app->homeUrl .= '?r=admin';
       Yii::$app->errorHandler->errorAction = 'admin/default/error';
       return parent::init();
   }
}

namespace app\modules\admin\components;

use Yii;
use yii\web\Controller;

class AdminController extends Controller {

   public function init() {
       return parent::init();
   }

}


namespace app\modules\admin\controllers;

use yii\web\Controller;
use app\modules\admin\components\AdminController;

class DefaultController extends AdminController {

   public function actions()
   {
       return [
           'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
       ];
   }

   public function actionIndex(){
       return $this->render('index');
   }

}

'modules' => [
       'admin' => [
            'class' => 'app\modules\admin\ModuleAdmin',
        ],
   ],
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان