Перейти к содержанию
Авторизация  
lilsa1nts

Ошибка php

Рекомендуемые сообщения

Всем привет ребят, есть те кто может помочь с данной ошибкой???

 

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;
});

Помогите ребят плз(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$this тут просто неуместен. 

Если getConfig находится в родительном классе (скорей всего это так), то используется self или static

Изменено пользователем zGosu
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$this тут просто неуместен. 

Если getConfig находится в родительном классе (скорей всего это так), то используется self или static

 

А можешь поправить примерно как должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...