lilolo Опубликовано 6 июля, 2018 Жалоба Поделиться Опубликовано 6 июля, 2018 https://ibb.co/cSYrUy Здравствуйте, столкнулся с проблемой при выгрузке товаров с сайта, помогите найти причину, по файлу api/Simpla.php все хорошо, api/Managers.php проблем тоже не нашел, возможно кто-то уже с таким сталкивался, или я не там смотрю. Заранее спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
lilolo Опубликовано 6 июля, 2018 Автор Жалоба Поделиться Опубликовано 6 июля, 2018 (изменено) <?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]; } } Изменено 6 июля, 2018 пользователем lilolo Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.