Неперехваченная ошибка: класс App \ Serivce \ TemplateRenderer \ не найден

Как сказано в заголовке, я получаю сообщение об ошибке `App \ Service \ TemplateRenderer 'не найден.

Неперехваченная ошибка: класс App \ Serivce \ TemplateRenderer \ не найден

В строке 22 у меня есть $renderer = new TemplateRenderer();.

А это код для TemplateRenderer.php:

<?php

declare(strict_types = 1);

namespace App\Service;

class TemplateRenderer {
    /**
     * @param array<string, mixed> $__parameters
     */
    
    public function render(string $__template, array $__parameters): void
    {
        foreach($__parameters as $__name => $__value) {
            ${$__name} = $__value;
        }

        require $__template;
    }
}

P.S .: Я использую PHP для разработки этого плагина!

И да, я использовал use App\Service\TemplateRenderer.

<?php

    declare(strict_types = 1);

    // Used libraries
    use Ubnt\UcrmPluginSdk\Service\UcrmApi;
    use Ubnt\UcrmPluginSdk\Service\UcrmSecurity;
    use Ubnt\UcrmPluginSdk\Security\PermissionNames;
    use Ubnt\UcrmPluginSdk\Data\UcrmUser;
    use Ubnt\UcrmPluginSdk\Service\UcrmOptionsManager;
    use Dompdf\Dompdf;
    use App\Service\TemplateRenderer;

Может быть, вы не импортировали его с «пользой»? Или дело не в твоей автозагрузке? Если вы используете Symfony, вы заявили об этом как о сервисе?

Hamham 06.04.2021 14:35

@Hamham use не Импортировать класс! require / require_once / include / include_once или автозагрузчик.

deceze 06.04.2021 14:36

@deceze, я плохо, я использую много Symfony, поэтому я привык звонить с этим ключевым словом.

Hamham 06.04.2021 14:38

@ Хэмхэм, да, я использовал use App\Service\TemplateRenderer;. Итак, я получаю эти файлы из другого плагина, есть ли способ установить TemplateRenderer с помощью терминала (композитора)?

matei_ 06.04.2021 14:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
23
0

Другие вопросы по теме