У меня нет ошибки, когда я запускаю проект с xampp, но эта ошибка онлайн

Я новичок в Yii2. Когда я запускаю свой веб-сайт с помощью Xampp, у меня нет ошибок, но после того, как я загрузил его на сервер Linux, я получил эту ошибку:

Нестатический метод frontend\controllers\SiteController::actionCategories() не должен вызываться статически, предполагая $this из несовместимого контекста

Чем это вызвано?

 <?php
      $category_post = \frontend\controllers\SiteController::actionCategories($row['id']);
      echo ListView::widget([
           'dataProvider' => $category_post,
           'itemView' => 'news_title',
           'summary' => '',
           'pager' => [
                'options' => ['class' => 'row pagination '],
           ]
      ]);
 ?>

person Mohammad Aghayari    schedule 09.03.2016    source источник
comment
Кажется, есть проблема в вашем пути или маршрутизации. Пожалуйста, проверьте один раз. Пожалуйста, поделитесь своим сообщением об ошибке   -  person Deep Kakkar    schedule 09.03.2016
comment
нет проблем в пути и маршрутизации нет   -  person Mohammad Aghayari    schedule 09.03.2016
comment
в вашей шестерне возможно ли, что проблема из-за версии php   -  person Mohammad Aghayari    schedule 09.03.2016
comment
В вашем вопросе исправлена ​​неверная орфография. пожалуйста, одобрите.   -  person Deep Kakkar    schedule 09.03.2016
comment
Есть ли разница в версии php вашего локального и онлайн-сервера?   -  person Deep Kakkar    schedule 09.03.2016
comment
было по другому, сейчас поменял версию linux php на такую ​​же версию в xampp, но ничего не произошло   -  person Mohammad Aghayari    schedule 09.03.2016
comment
просто объявите actionCategories() как public static function actionCategories() в модели.   -  person Insane Skull    schedule 09.03.2016
comment
не могли бы вы проголосовать за вопрос? Я в бане вопросов :-(   -  person Mohammad Aghayari    schedule 06.05.2016


Ответы (1)


просто используйте

Yii::$app->controller->actionCategories($row['id']);

вместо

\frontend\controllers\SiteController::actionCategories($row['id']);
person Farshid    schedule 09.03.2016
comment
не могли бы вы проголосовать за вопрос? Я в бане вопросов :-( - person Mohammad Aghayari; 06.05.2016