امروز:شنبه ,۱۳۹۸/۰۱/۳۱
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

سایت چند زبانه با فریم ورک yii

سایت چند زبانه با فریم ورک yii مطلب که در این بخش قصد آموزش داریم …

پاسخ دهید

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