امروز:سه شنبه ,۱۳۹۸/۰۷/۲۳
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii2 / خطای : Unable to find ‘backend\controllers\NewsController’ in file: #. Namespace missing?
خطایUnknown Classدرyii2

خطای : Unable to find ‘backend\controllers\NewsController’ in file: #. Namespace missing?

در ورژن advance هنگامی که شما به وسیله ی gii کنترلر ایجاد می کنید
چه در backend و چه در frontend , پس از فراخوانی اون کنترلر شما با پیام

Unable to find 'frontend\controllers\IpController' in file: 
E:\PROJECTS\Work\Yii2\Advance\site/frontend/controllers/IpController.php. Namespace missing?

مواجه میشین
برای برطرف کردن موضوع باید به کنترلر خود رفته و با توجه به محلی که کنترلر را ایجاد کردید frontend یا backend
namespace فراخونی شده رو تغییر بدین
به این صورت که
namespace app\controllers;
را به
namespace frontend\controllers;
یا
namespace backend\controllers;
تغییر بدین.
برای جلوگیری از این خطا شما باید هنگام ایجاد کنترلر , در آنجایی که از شما Controller Class را می خواهد
به جای app\controllers\postController
باید namespace مد نظرتون رو مشخص نمایید .
به عنوان مثال:
backend\controllers\postController

Check Also

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument برای حل …

پاسخ دهید

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