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

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

1
2
3
4
5
6
7
8
9
10
11
namespace appmodulesadmin;
 
use yiibaseModule;
 
class ModuleAdmin extends Module {
   public $controllerNamespace = 'appmodulesadmincontrollers';
 
   public function init(){
       return parent::init();
   }
}
متشکرم
پاسخ
تشکر شده توسط:
#2
این مشکل حل شد.
کدهای صحیح بصورت زیر هستند:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
namespace appmodulesadmin;
 
use yiibaseModule;
 
class ModuleAdmin extends Module {
 
   public $controllerNamespace = 'appmodulesadmincontrollers';
 
   public function init(){
       Yii::$app->homeUrl .= '?r=admin';
       Yii::$app->errorHandler->errorAction = 'admin/default/error';
       return parent::init();
   }
}

1
2
3
4
5
6
7
8
9
10
11
12
namespace appmodulesadmincomponents;
 
use Yii;
use yiiwebController;
 
class AdminController extends Controller {
 
   public function init() {
       return parent::init();
   }
 
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace appmodulesadmincontrollers;
 
use yiiwebController;
use appmodulesadmincomponentsAdminController;
 
class DefaultController extends AdminController {
 
   public function actions()
   {
       return [
           'error' => [
                'class' => 'yiiwebErrorAction',
            ],
       ];
   }
 
   public function actionIndex(){
       return $this->render('index');
   }
 
}

1
2
3
4
5
'modules' => [
       'admin' => [
            'class' => 'appmodulesadminModuleAdmin',
        ],
   ],
پاسخ
تشکر شده توسط:




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