Здравствуйте!
Yii2 basic. Есть контроллер и в нём метод:
<?php
namespace app\controllers;
class UserController extends AppController {
public $menu;
public function getMenuHtml($tree) {
if(!empty($tree)) {
foreach($tree as $category) {
$this->menu .= "<li data-jstree='{\"icon\":\"fa fa-user-circle\"}' data-id=\"".$category['id']."\">".$category['name'];
if(isset($category['childs'])) {
$this->menu .= "<ul>";
self::getMenuHtml($category['childs']);
$this->menu .= "</ul>";
}
$this->menu .= "</li>";
}
return $this->menu;
}
}
}
?>
Сейчас вылазит ошибка
Using $this when not in object context в строке
"$this->menu"
Так стало после переключения на php семёрку.
Как исправить эту ошибку?