denis.noskov: Блог

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

Ограничение на общее количество полей сущностей Drupal 9.1

14 октября 2021 в 22:40

Приветствую коллеги!
Вводная: Делаю проект. Есть несколько материалов с разными полями. Есть несколько типов сущностей ECK с разными наборами данных и разными полями.
В какой то момент времени общее число полей перевалило за сотню. И началось. Добавляю поле куда угодно. Drupal "падает" на страницу "install.php" с содержательным текстом "Drupal уже установлен".
Удаляю где угодно одно поле и всё продолжает работать.
Такое чувство, что есть ограничение на количество или занимаемый объем.
Это лечится ?

user_authenticate() нету в Drupal 9 или почему не работает "$entity->save();" во внешнем PHP

17 апреля 2021 в 13:46

Привет коллеги.
Нужно из внешнего PHP скрипта доступ для записи к БД Drupal Через Entity.
Подключаю ядро. Чтение работает:
$entity = \Drupal::entityTypeManager()->getStorage('object')->load(9);
print($entity->field->value);
, но запись работает....
$entity->field->value='some data';
print($entity->field->value);
до этого места:
$entity->save();
Потом "The website encountered an unexpected error. Please try again later."
Делаю "print_r(\Drupal::currentUser()->getDisplayName());"

результаты $query = \Drupal::database()->update не видит view в той же сессии. Drupal 9.1.5

14 марта 2021 в 20:11

Коллеги!!! Хэлп!
Или лыжи не едут...
делаю на web-form post на эту же форму со встроенным PHP скриптом. Аля "$query = \Drupal::database()->update". Авторизация сделана. Форма однозначно авторизованная. Скрипт отрабатывает. В БД вижу изменение данных через MySQL WorkBench. А во всех вьюхах (view) этих изменений не видно. В ТОЙ ЖЕ СЕССИИ.
Они проявляются только после чистки системного кЭша Drupal .
Я лыжи не тем смазываю ? Но чистить кэш после каждого update это маразм.
Уточняю. Именно апдэйт существующей таблицы, которая создана мною, как сущность ECK.