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