Я получаю сообщение об ошибке, например Fatal error: Using $this when not in object context in ..\controllers\ServiceRequestController.php on line 661
, при вызове файла представления с помощью действия контроллера из расширения EasyTabs.
Я вызываю действие контроллера, подобное этому, в файле представленияServiceRequestController::actionTest();
и в контроллере
public static function actionTest()
{
$this->redirect('test');
}
Как я могу избавиться от этой ошибки?? Когда я погуглил, я обнаружил, что $this cannot be used in a static method.
. Поэтому я попытался использовать $model = new ServiceRequest();
$model->Test();
в моем файле представления. Но он показывает ошибку как ServiceRequest and its behaviors do not have a method or closure named "actionTest".
Может ли кто-нибудь помочь мне исправить ошибку? Заранее спасибо, пытался исправить по этой ссылке. Но я думаю, что ошибаюсь. Неустранимая ошибка PHP: использование $this вне контекста объекта