我是Yii2的初学者,当我通过Xampp运行我的网站时,我没有任何错误,但是在我将其上传到Linux服务器后,我得到了这个错误:
非静态方法前端\控制器\站点控制器::actionCategories() 不应静态调用,假设$this来自不兼容的上下文
是什么原因造成的?
<?php
$category_post = frontendcontrollersSiteController::actionCategories($row['id']);
echo ListView::widget([
'dataProvider' => $category_post,
'itemView' => 'news_title',
'summary' => '',
'pager' => [
'options' => ['class' => 'row pagination '],
]
]);
?>
只需使用
Yii::$app->controller->actionCategories($row['id']);
而不是
frontendcontrollersSiteController::actionCategories($row['id']);