PHP API SendInBlue с Codeigniter - PullRequest
       14

PHP API SendInBlue с Codeigniter

0 голосов
/ 24 июня 2018

Я использую платформу Codeigniter и пытаюсь интегрировать ее с PHP API SendInBlue. Их PHP-документация не очень полезна, и инструкции по установке на Github также не ясны.

Документ говорит: «Загрузите файлы и включите autoload.php»:

require_once('/path/to/APIv3-php-library/vendor/autoload.php');

Но я нигде не могу найти autoload, и я не совсем уверен, как включить это в мою структуру CI.

Обновление:

Я связался со службой поддержки Sendinblue, и у них нет руководства по установке для пользователей CI. Я попытался использовать компилятор и создал структуру папок, но у меня все еще есть проблемы с интеграцией с CI. Я поместил все папки в свои библиотеки, но он не загружен правильно и жалуется на отсутствие класса автозагрузки.

Composer result

1 Ответ

0 голосов
/ 30 июля 2018

Чтобы получить autoload.php, вам нужно использовать Композитор .Это разрешит все зависимости и установит / обновит их для вас.

Если у вас уже есть вся папочная структура SendInBlue API в расположении библиотеки, вы можете добавить ее только в свой контроллер до class My_Class ... line require_once (APPPATH . 'vendor/autoload.php');

например.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

// include manually module library - SendInBlue API
require_once (APPPATH . 'vendor/autoload.php');

class My_Class extends CI_Controller {
....

После этого вы можете следовать руководству из Github: APIv3-php-library - Начало работы

Если вы получаете ошибки, это означает, что структура вашего SendInBlue плохая.Я рекомендую вам использовать Composer

  1. Установить Composer, если не установлен - Установка - Linux / Unix / OSX или Установка - Windows
  2. Установка API SendinBlue с Composer - Github: APIv3-php-library - Установка и использование
  3. Добавление autoload.php в вашем контроллере - см. Предыдущий пример

Пожалуйста, добавьте сюда список ошибок, если у вас все еще есть проблемы.

...