Перейти к содержанию
SilverSoft

[Решено] Создание библиотеки

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

Доброго времени суток!

 

Как добавить библиотеку (модуль, это другое, я так понимаю), к примеру я создал класс для работы с XML, и вот теперь в контроллере хочу его использовать, вроде того:

 



$rss = new СXML($xml);


куда мне добавить этот класс, как-то его нужно адаптировать под OpenCart, если да, то что именно необходимо изменить?

 

Заранее благодарен!

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


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

 

А я искал такую папку в папке "admin", а она в другом месте.. и вот они библиотеки, вот хелперы... все что нужно)

Спасибо еще раз, простите за мою не внимательность)

 

Тему можно закрывать!)

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


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

Подключение библиотеки в контроллере из любой версии OpenCart:

public function compatibleLoadLibrary($route){
    // Sanitize the call
    $route = preg_replace('/[^a-zA-Z0-9_\/]/', '', (string)$route);

    $file = DIR_SYSTEM . 'library/' . $route . '.php';
    $class = str_replace('/', '\\', $route);

    if (is_file($file)) {
        if (version_compare('2', VERSION) >= 0) {
            include_once($file);
        } else {
            include_once(modification($file));
        }

        $this->registry->set(basename($route), new $class($this->registry));

    } else {
        throw new \Exception('Error: Could not load library ' . $route . '!');
    }
}

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.