My enum class:
namespace commoncomponentsenums;
enum AuthRolesEnum
{
const OC_ADMIN = "ADMIN";
}
My controller class:
namespace frontendcontrollerspaper;
use commoncomponentsenumsAuthRolesEnum;
class PaperController extends Controller
{
.
.
.
if (isset(Yii::$app->authManager->getRolesByUser(Yii::$app->user->getId())[AuthRolesEnum::OC_ADMIN])) {
$paperList = Paper::find()->all();
}
Stack Trace:
Error: Class "commoncomponentsenumsAuthRolesEnum" not found in /homepages/45/d952848623/htdocs/frontend/controllers/paper/PaperController.php:170
Stack trace:
#0 [internal function]: frontendcontrollerspaperPaperController->actionPaperDashboard()
#1 /homepages/45/d952848623/htdocs/satc/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array()
#2 /homepages/45/d952848623/htdocs/satc/vendor/yiisoft/yii2/base/Controller.php(178): yiibaseInlineAction->runWithParams()
#3 /homepages/45/d952848623/htdocs/satc/vendor/yiisoft/yii2/base/Module.php(552): yiibaseController->runAction()
#4 /homepages/45/d952848623/htdocs/satc/vendor/yiisoft/yii2/web/Application.php(103): yiibaseModule->runAction()
#5 /homepages/45/d952848623/htdocs/satc/vendor/yiisoft/yii2/base/Application.php(387): yiiwebApplication->handleRequest()
#6 /homepages/45/d952848623/htdocs/satc/index.php(18): yiibaseApplication->run()
#7 {main}
What’s interesting is that it works great on my local development system. When I deploy to my production server I get this error. But I cannot understand why or if I have missed something?