Общее
Начало работы Окружение Работа с E-mail Адаптер Работа с обновлениями Роутер Api
Разработка
Модели Миграции Подсистемы Сервисные страницы
Настройки
Персонализация Стили
Тестирование
TDD
Пользователи
Пользователи
ECommerce
Заказы Корзина Профиль заказа Пункты выдачи
Специальность
Стажировка
  • 1 Получить файлы
  • 2 Получить дату
  • 3 Получить id для связи с блоком
  • 4 Работа с глобальным хранилищем
  • 5 Получить адрес
  • 6 Получить множественные свойства
  • 7 Получить внешнюю ссылку
  • 8 Получить дни недели
  • 9 Подключить языковый файл

Получить файлы

use Modules\DynamicModules\App\Models\Adapter;

Метод получает объект в котором информация о файле/файлах

Параметры

value Строка из базы данных в которой хранится файл

 


$image = Adapter::getFiles($item['files'])

 

Получить дату

use Modules\DynamicModules\App\Models\Adapter;

Метод вернет массив дат в разных форматах.

Параметры

date Дата в формате 2021-11-30 22:05:52

 


$date = Adapter::getDate($item['date_create']);

 

Получить id для связи с блоком

use Modules\DynamicModules\App\Models\Adapter;

Метод работает с id связи и idCode связи

Параметры

value 2,[2] - id или код связи

 


$id = Adapter::getOneRelationId('[2]'); // вернет 2

$idCode = Adapter::getOneRelationId(2); // вернет [2]

 

Работа с глобальным хранилищем

use Modules\DynamicModules\App\Models\Adapter;

Задать значение


Adapter::setValue('globalName', 'value');

Получить значение


$value = Adapter::setValue('globalName'); // value

 

Получить адрес

use Modules\DynamicModules\App\Models\Adapter;

Метод получает массив в котором информация об адресе.

Параметры

addressValue Строка из базы данных в которой хранится адрес

 


$address = Adapter::getAddress($item['address']);

 

Получить множественные свойства

use Modules\DynamicModules\App\Models\Adapter;

Метод получает массив в котором хранятся множественные строки.

Параметры

data Строка из базы данных в которой хранитятся множественные свойства

 


$properties = Adapter::getListStringProperties($item['properties']);

 

Получить внешнюю ссылку

use Modules\DynamicModules\App\Models\Adapter;

Метод получает внешнюю ссылку.

Параметры

link Ссылка

 


$link = Adapter::getExternalLink($item['link']);

 

Получить дни недели

use Modules\DynamicModules\App\Models\Adapter;

Метод получает массив в котором хранятся информация о днях недели.

Параметры

data Строка из базы данных в которой хранитятся дни недели

 


$weekDays = Adapter::getWeekDays($item['week_days']);

 

Подключить языковый файл

use Modules\DynamicModules\App\Models\Adapter;

Метод подключает языковый файл: /app/language/ru/lang.php

Параметры

section Элемент массива в котором находятся языковые стоки

 


$lang = Adapter::includeLang('registration');