Перейти к содержанию
Официальный форум поддержки Simpla

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

https://ibb.co/cSYrUy Здравствуйте, столкнулся с проблемой при выгрузке товаров с сайта, помогите найти причину, по файлу api/Simpla.php все хорошо, api/Managers.php проблем тоже не нашел, возможно кто-то уже с таким сталкивался, или я не там смотрю. Заранее спасибо!

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

<?php

/**
* Основной класс Simpla для доступа к API Simpla
*
* @copyright 2011 Denis Pikusov
* @link http://simplacms.ru
* @author Denis Pikusov
*
*/

class Simpla
{
// Свойства - Классы API
private $classes = array(
'config' => 'Config',
'request' => 'Request',
'db' => 'Database',
'settings' => 'Settings',
'design' => 'Design',
'products' => 'Products',
'variants' => 'Variants',
'categories' => 'Categories',
'brands' => 'Brands',
'features' => 'Features',
'money' => 'Money',
'pages' => 'Pages',
'blog' => 'Blog',
'cart' => 'Cart',
'image' => 'Image',
'delivery' => 'Delivery',
'payment' => 'Payment',
'orders' => 'Orders',
'users' => 'Users',
'coupons' => 'Coupons',
'comments' => 'Comments',
'feedbacks' => 'Feedbacks',
'notify' => 'Notify',
'managers' => 'Managers'
);

// Созданные объекты
private static $objects = array();

/**
* Конструктор оставим пустым, но определим его на случай обращения parent::__construct() в классах API
*/
public function __construct()
{
//error_reporting(E_ALL & !E_STRICT);
}

/**
* Магический метод, создает нужный объект API
*/
public function __get($name)
{
// Если такой объект уже существует, возвращаем его
if(isset(self::$objects[$name]))
{
return(self::$objects[$name]);
}

// Если запрошенного API не существует - ошибка
if(!array_key_exists($name, $this->classes))
{
return null;
}

// Определяем имя нужного класса
$class = $this->classes[$name];

// Подключаем его
include_once('api/'.$class.'.php');

// Сохраняем для будущих обращений к нему
self::$objects[$name] = new $class();

// Возвращаем созданный объект
return self::$objects[$name];
}
}
Изменено пользователем lilolo
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...