Как вставить данные с помощью функции entity_save в Drupal 7? - PullRequest
0 голосов
/ 15 сентября 2018

Я работаю над Drupal 7, в этом я добавил один столбец поля в таблицу базы данных, используя функцию hook_update_N(), и запустил update.php, но мой entity_get_info не обновляет это поле в списке SQL базовой таблицы.Я также очистил все кеши, но бесполезно.

Может кто-нибудь предложить мне решение?

1 Ответ

0 голосов
/ 16 сентября 2018

Таким образом, вы должны внести schema_alter в файл .install, чтобы добавить в реестр ваш новый столбец.

https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_schema_alter/7.x

Также вы можете снова запустить ваш апдейтер после уменьшения версии схемы столбца в системной таблице, если поле не было создано:

update system set schema_version = 700N-1 where name = 'your_module'

Надеюсь, это поможет

...