PHPShopObj

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopObj - набор логик для упрощенного доступа к данным БД. C помощью PHPShopObj реализованы:


Методы

  • getParam() - Выдача параметра из массива по ключу (имя поля). Имеется синоним getValue()
  • getArray() - Выдача массива значений целиком. Применяется для обработки всех значений через обход массива или быстрый доступ к данным через ключ в полученном массиве.
  • ifValue() - Сравнение параметра из массива
  • loadClass() - Загрузка класса по префиксу из phpshop/class/префикс.class.php
  • importCore() - Загрузка класса роутера ядра для наследования. Применяется при использовании сложно-составных обработчиков экшенов (core-файлы) из подпапок имя роутера/core/ для вызова логики из другого обработчика для экономии ресурсов.
  • unserializeParam() - Выдача десериализованного значения. Применяется для учета системных настроек ИМ, находящихся в БД в виде сериализованного массива.


Свойства

  • $cache - Режим кэширования результатов выборки
  • $cache_format - Форматирование кэша для экономии памяти
  • $debug - Режим отладки


Использование

Получить информацию с помощью упрощенного доступа можно из любого места, даже из шаблона. Рассмотрим пример получения содержания страница с линком ID=11 (ID можно узнать из административной части):

$PHPShopPages = new PHPShopPages(ИД страницы);
echo $PHPShopPages->getContent();

или

$PHPShopProduct = new PHPShopProduct(ИД товара);
echo $PHPShopProduct->getParam('price2');
 Lifebelt.png Универсальный метод getParam(имя поля) или getValue(имя поля) выдаст данные из любого объекта по ключу ИД товара (id).