Привет!
У модуля в настройках есть два поля данных типа: int(1) и varchar(255). Правильно ли будет создавать отдельную таблицу для их хранения? Если нет, то в какой таблице их хранить?
В какой таблице хранить маленькие данные модуля?
Главные вкладки
Лучший ответ
2
Если настройки системные, не для каждого пользователя, то используйте таблицу variable и механизм переменных друпала.
Комментарии
когда модуль подключается все нужные таблицы создаются автоматически.
В этом и вопрос. Пишу модуль. Создавать свою таблицу для модуля или для двух ячеек лучше использовать одну из системных? В WP, например, для таких случаев wp_options самое то.
Какого рода настройки?
Строка из примерно 20 символов и состояние (0 или 1).
Настройки могут быть сеансовые, для пользователя, общесистемные, для каких-страниц.
Что всё таки планируется хранить?
Если настройки системные, не для каждого пользователя, то используйте таблицу variable и механизм переменных друпала.
Для хранения настроек модуля использовать системную форму, см. admin/config/development/maintenance system_site_maintenance_mode http://cgit.drupalcode.org/drupal/tree/modules/system/system.admin.inc?h...
Настройки системные. Похоже нужно использовать variable_set() и variable_get() для работы с таблицей variable. Спасибо!
Системная форма сама сделает variable_set