Size: a a a

2021 April 12

Ss

Sergey s in Drupal RU
В ноде есть несколько полей которые нужно получать удалено, есть ряд кронов и логик когда они получают, но вдруг человек запросил страницу, а мы еще не успели собрать данные, то нужно запросить перед тем как показывать
источник

C

Comrade Gagarin in Drupal RU
hook_ENTITY_TYPE_load
источник

Ss

Sergey s in Drupal RU
Спасибо, попробую
источник

Ss

Sergey s in Drupal RU
А есть вариант почистить кэш конретной ноды? (для других целей)
источник

C

Comrade Gagarin in Drupal RU
\Drupal::entityTypeManager()->getStorage('node')->resetCache();
источник

Ss

Sergey s in Drupal RU
Это ведь всех нод, а если хочу только по NID как то очистить?
источник

C

Comrade Gagarin in Drupal RU
resetCache([nid])
источник

Ss

Sergey s in Drupal RU
Ау, супер!
источник

Ss

Sergey s in Drupal RU
А еще вопрос, наверное нубовский и нужно было разобраться еще лет так 5 назад. Как быстро удобно искать какие параметры может принимать функция, какие методы есть в том или ином классе, что из них что делает и т.д. короче как лазить по коду и быстро его понимать, без необходимости пол ядра читать?(документация это понятно, там и сижу, но все же вот к примеру как быстро можно было найти что вот это "\Drupal::entityTypeManager()->getStorage('node')->resetCache();" есть? и что можно ему передавать "[ ]"?
источник

C

Comrade Gagarin in Drupal RU
PhpStorm
источник

Ss

Sergey s in Drupal RU
Наверное не понимаю как им пользоваться(да быстро перейти к функциям, быстро посмотреть можно, но или не понимаю как читать или читаю не там)
источник

I<

Ivan <Chi> in Drupal RU
Это вроде просто статический кеш в хранилище сбросит.
источник

C

Comrade Gagarin in Drupal RU
да
источник

C

Comrade Gagarin in Drupal RU
хотя нет, и из базы удалит
источник

I<

Ivan <Chi> in Drupal RU
Cache::invalidateTags()
источник

C

Comrade Gagarin in Drupal RU
источник

I<

Ivan <Chi> in Drupal RU
Вообще странный подход, кеш сущности будет сбрасываться после каждого обновления. Соответственно данные придётся снова загружать из внешнего источника.
источник

C

Comrade Gagarin in Drupal RU
он же save делает
источник

I<

Ivan <Chi> in Drupal RU
а ну да
источник

I<

Ivan <Chi> in Drupal RU
ленивый майгрейт
источник