lilsa1nts 10 Опубликовано 15 августа, 2017 Всем привет ребят, есть те кто может помочь с данной ошибкой??? Fatal error: Using $this when not in object context in public_html/app/config/services.php on line 42 КОД $di->setShared('view', function () { $config = $this->getConfig(); //строка 42 $view = new View(); $view->setDI($this); $view->setViewsDir($config->application->viewsDir); if ($this->get("user") !== false) $view->user = $this->get("user"); $view->winners = $this->get("winners"); $view->registerEngines([ '.volt' => function ($view) { $config = $this->getConfig(); $volt = new VoltEngine($view, $this); $volt->setOptions([ 'compiledPath' => $config->application->cacheDir, 'compiledSeparator' => '_' ]); $compiler = $volt->getCompiler(); $compiler->addFunction("explode", "explode"); $compiler->addFunction('in_array', 'in_array'); $compiler->addFunction('round', 'round'); return $volt; }, '.phtml' => PhpEngine::class ]); return $view; }); Помогите ребят плз( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 15 августа, 2017 (изменено) $this тут просто неуместен. Если getConfig находится в родительном классе (скорей всего это так), то используется self или static Изменено 15 августа, 2017 пользователем zGosu 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lilsa1nts 10 Опубликовано 15 августа, 2017 $this тут просто неуместен. Если getConfig находится в родительном классе (скорей всего это так), то используется self или static А можешь поправить примерно как должно быть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты