Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

Адрес / DataAddress

Полное название объекта: Eva\Value\DataAddress.

Метод getValue возвращает тип: array

Поле является составным и создает автоматически дополнительные поля:

  • Индекс
  • Страна
  • Город
  • Улица
  • Дом
  • Корпус
  • Строение
  • Квартира
  • Офис
  • Этаж
  • Подъезд
  • Адрес
  • Точка на карте

Дополнительные опции:

  • Обязательное — чекбокс. При создании/изменении будет проверяться заполнено ли поле.
  • Уникальное — чекбокс. При создании/изменении в случае заполнения, будет проверяться, уникальное ли значение заполнено.
  • Максимальная длина — целое число. Настройка в том числе уменьшает размер поля в БД.

Метод setValue() принимает адрес в двух форматах:

  • Объект Eva\GeneratedModels\Address
  • Ассоциативный массив

Данный метод создает у модели метод get[camecase код свойства]Model. Объект модели имеет ряд полезных методов:

  • getFullAddressValue — полный адрес, включая подъезд и этаж
  • getPostAddressValue — почтовый адрес (сюда не входит номер подъезда и этаж)
  • getShortAddressValue — короткий адрес (улица + дом)

Примеры вывода:

Россия, Москва, Янгеля, д. 8, корпус 3, кв. 999, этаж 5, подъезд 6
Россия, Москва, Янгеля, д. 8, корпус 3, кв. 999
Янгеля, д. 8, корпус 3