Я создал список выбора для учетной записи Profile2 в Drupal 7. В список разрешенных значений я добавил некоторые значения. Теперь я хотел бы программно обновить значения в этом списке (добавить, удалить или обновить). Я не хочу использовать form_alter, так как я хочу, чтобы эти обновления были зафиксированы в базе данных. Моя проблема в том, что я не могу найти, где эти значения хранятся в базе данных или как извлечь эти значения из Profile2, обновить их, а затем сохранить их.
Я погуглил высоко и низко по этой конкретной проблеме и не могу найти ответ, как это сделать. Я надеюсь, что кто-то может мне помочь.
Спасибо.
Вы бы лучше использовать
allowed_values_function
с обратным вызовом:См. Создание параметров динамических допустимых значений для поля сущности .
источник