Как правельно хранить данные?

Главные вкладки

Аватар пользователя kompospec kompospec 6 октября 2015 в 21:08

Задача простейшая. Нужно хранить данные о местах купленных билетов.
Нужно их добавлять по мере покупки и удалить потом все сразу или по одному.

Как грамотно с точки зрения Друпала это сделать?

Надумал что в Ноде хранить цифирки через запятую и получать их через:

$u=$node = node_load(16);

print_r ($u['und'][0] ['value']);

А может есть что пооригинальней?
Спасибо.

Комментарии

Аватар пользователя Niklan Niklan 7 октября 2015 в 6:51

Лучше текстовое поле (длинное) и там хранить json, с ним проще будет работать а в перспективе не составит проблем вносить новые данные.

Аватар пользователя t1mm1 t1mm1 7 октября 2015 в 13:04

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

----
не используйте ['und']
используйте вместо этого [LANGUAGE_NONE] уже что ли..

Аватар пользователя imarat imarat 10 октября 2015 в 9:25

"kompospec" wrote:
Нужно их добавлять по мере покупки и удалить потом все сразу или по одному.

если нужна админка - берите https://www.drupal.org/project/eck + views для админки
если все манипуляции будут производиться только программно, просто создайте табличку в базе и храните все там
а хранить в ноде - это бред

пс: еще можно использовать variable_set/variable_get, но только для мелких данных