Не удалось загрузить запрошенный класс: Phpmailer_library

Я хочу использовать библиотеку phpmailer, я загрузил новую версию codeigniter 3 и использовал композитор, выполнив следующие шаги

1 . $config['composer_autoload'] = true;

Затем я помещаю файл composer.json в папку приложения.

  1. композитор установить в локацию приложения

  2. Создана папка vendor.

  3. Я создал новое расположение файла PHPMailer.php /opt/lampp/htdocs/projects/testone/application/vendor с кодом

    класс PHPMailer_Library { публичная функция __construct () { log_message ('Отладка', 'Класс PHPMailer загружен.'); }

    public function load()
    {
        $objMail = new PHPMailer\PHPMailer\PHPMailer();
        return $objMail;
    }
    

    }

затем я создаю новый контроллер Тестирование

class Testing extends CI_Controller {

    public function index()
    {
        $this->load->library("phpmailer_library");
        $objMail = $this->phpmailer_library->load();
    }
}

Теперь я получаю сообщение об ошибке:

Unable to load the requested class: Phpmailer_library.

Пожалуйста, дайте мне предложение, что мне не хватает.

Вы получаете сообщение об ошибке из-за именования, см. Ссылку это и соглашение об именах библиотек.

Jigar Shah 25.09.2018 10:54

@JigarShah На самом деле я не понимаю, где не ошибаюсь в соглашении об именах.

Shahjad Ahmed 25.09.2018 11:02

имя класса PHPMailer_Library

Jigar Shah 25.09.2018 11:03

@JigarShah, так что, по твоему мнению, какое должно быть правильное имя

Shahjad Ahmed 25.09.2018 11:05

посмотрите документация для создания библиотек, также проверьте имя файла, которое должно совпадать с именем вашего класса

Jigar Shah 25.09.2018 11:06
Стоит ли изучать 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
5
816
0

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