Child pages
  • Многоуровневая система ведения адресации

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


values - ноды (узлы) адреса. Сохранены в виде дерева. Каждое значение имеет 2 параметра - уровень  и родительский элемент (ссылка на элемент более высокого уровня). Для примера значение "улица Бандеры" будет иметь уровень 3 (улица) и ссылку на родительский элемент "город Коломыя"


main - в этой таблице для каждого связь между деревом адресов и location_id прописываются значения для каждого из уровней. 
Для схемы из четырех уровней для каждого пользователя будет четыре записи в таблице.  В таблице сохраняется location_id, id последней ноды адреса. (айди дома, если дом последний уровень).


Шаблон изменения и отображения адреса в веб форме планирую заменить строкой с полным адресом и кнопкой изменения. При нажатии открывается модальное окно с выбором адреса, после закрытия модального окна в форму подставляется location_id выбранного адреса.

...