ElisDN / yii2-demo-shop

Source code for Yii2 workshop
https://elisdn.ru/yii2-shop
Other
154 stars 113 forks source link

Notice: Undefined variable: params #1

Closed sergey144010 closed 7 years ago

sergey144010 commented 7 years ago

При создании 2-х UrlManager и конфигурации их как здесь https://github.com/ElisDN/yii2-demo-shop/blob/master/backend/config/urlManager.php

return [
    'class' => 'yii\web\UrlManager',
    'hostInfo' => $params['backendHostInfo'],
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '' => 'site/index',
        '<_a:login|logout>' => 'auth/<_a>',
        '<_c:[\w\-]+>' => '<_c>/index',
        '<_c:[\w\-]+>/<id:\d+>' => '<_c>/view',
        '<_c:[\w\-]+>/<_a:[\w-]+>' => '<_c>/<_a>',
        '<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_c>/<_a>',
    ],
];

у меня на php 7.1.5 выдаёт ошибку

Notice: Undefined variable: params in ...\shop\frontend\config\urlManager.php on line 15

добавил такую проверку во всех urlManager

'hostInfo' => isset($params['backendHostInfo']) ? $params['backendHostInfo'] : null,

теперь не ругается.

ElisDN commented 7 years ago

Исправил.