Hello im new to yii2 framework and I have just added a controller but when trying to run the application im getting a 404 here is my implementation
- <?php
-
namespace backend\controllers;
-
use yii\web\Controller;
-
class HelloController extends Controller
-
{
-
public function actionIndex() -
{ -
return "Hello World"; -
} -
}
and my main.php i config
- <?php$params = array_merge(
-
require __DIR__ . '/../../common/config/params.php', require __DIR__ . '/../../common/config/params-local.php', -
require DIR . '/params.php', require DIR . '/params-local.php' - );
- return [ ‘id’ => ‘app-backend’,
-
'basePath' => dirname(__DIR__), 'controllerNamespace' => 'backend\controllers', -
'bootstrap' => ['log'], 'modules' => [], -
'components' => [ 'request' => [ -
'csrfParam' => '_csrf-backend', ], -
'user' => [ 'identityClass' => 'common\models\User', -
'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true], -
], 'session' => [ -
// this is the name of the session cookie used for login on the backend 'name' => 'advanced-backend', -
], 'log' => [ -
'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ -
[ 'class' => \yii\log\FileTarget::class, -
'levels' => ['error', 'warning'], ], -
], ], -
'errorHandler' => [ 'errorAction' => 'site/error', -
], -
'urlManager' => [ 'enablePrettyUrl' => true, -
'showScriptName' => false, 'rules' => [ -
], -
], -
], 'params' => $params, - ];
please help me set it up.The default Site controler is working well