framework yii2 błąd "Setting read-only property: yii\web\Application::urlManager"

0

Mam taki problem zainstalowałem framework yii 2 i chcę potestować sobie go trochę więc zamierzam dodać nowy routing
w takin sposób.
do pliku config/web.php

dodałem takie oto linijki.

    'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class/class' => 'main/index'],
    ],
],

i dostaje błąd taki

Invalid Call – yii\base\InvalidCallException
Setting read-only property: yii\web\Application::urlManager

Do tej pory jednym moim frameworkiem był laravel.

0

Zgaduje że działasz w zakresie klucza components: https://www.yiiframework.com/doc/api/2.0/yii-web-urlmanager

Prawdopodobnie błąd leży w samych zasadach routingu:

'rules' => [
        ['class/class' => 'main/index'],
    ],

Podmień na:

            'rules' => [
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
                '<controller:\w+>/<id:\d+>/<slug:\w+>' => '<controller>/view',
            ],
0

Niestety nadal to samo.

0

Sprawdzałeś z dopisaną klasą?
'class' => 'yii\web\UrlManager',

'components' => [
// ...

        'urlManager' => [
            'class' => 'yii\web\UrlManager',
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false,
            'rules' => [
0

No właśnie mam tylko domyślne klasy jest tylko jedna klasa w katalogu commands o nazwie HelloController i w niej funkcja actionIndex.
Ja dopiero zaczyna z yii2.

1 użytkowników online, w tym zalogowanych: 0, gości: 1