Size: a a a

2020 September 16

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
а в чём проблема получить массив id и вкинуть его в entityQuery?
источник

AK

Alexey Korepov in Drupal RU
Алексей Кузнецов
можно через array_map
Ну да, но это ж тоже ж надо написать ручками вместо готовой функции ;) Так и живём, пишем...
источник

ИЛ

Иван Лещёв in Drupal RU
да вы, блин, издеваетесь
источник

ИЛ

Иван Лещёв in Drupal RU
из поля значения забрать не можете в массив
источник

ИЛ

Иван Лещёв in Drupal RU
вы думаете, что там сущности будут? нет, там таргет_иды  будут
источник

AK

Alexey Korepov in Drupal RU
// Collect the IDs of existing entities to load, and directly grab the
 // "autocreate" entities that are already populated in $item->entity.
 $target_entities = $ids = [];
 foreach ($this->list as $delta => $item) {
   if ($item->target_id !== NULL) {
     $ids[$delta] = $item->target_id;
   }
   elseif ($item
     ->hasNewEntity()) {
     $target_entities[$delta] = $item->entity;
   }
 }
вот этот вот код из Друпала это делает
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
Ну да, но это ж тоже ж надо написать ручками вместо готовой функции ;) Так и живём, пишем...
А иногда ещё и доступ проверить нужно... Ещё одну функцию ядро должно поставлять?
источник

VL

Vasily Lukas in Drupal RU
Иван Лещёв
вы думаете, что там сущности будут? нет, там таргет_иды  будут
сущности там
источник

VL

Vasily Lukas in Drupal RU
мне и нужны сущности
источник

AK

Alexey Korepov in Drupal RU
Иван Лещёв
вы думаете, что там сущности будут? нет, там таргет_иды  будут
там готовые загруженные сущности возвращаются
источник

VL

Vasily Lukas in Drupal RU
не удобно что нет метода чтобы получить сущности определенных бандлов
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
не удобно что нет метода чтобы получить сущности определенных бандлов
А если бандлов нет?
источник

VL

Vasily Lukas in Drupal RU
и надо писать свой цикл
источник

AK

Alexey Korepov in Drupal RU
Vasily Lukas
не удобно что нет метода чтобы получить сущности определенных бандлов
и чтобы те, где в title есть слово "красный" ;) это уж слишком специфичная задача, чтобы в ядро завозить
источник

VL

Vasily Lukas in Drupal RU
Andrey Postnikov
А если бандлов нет?
а если есть
источник

ИЛ

Иван Лещёв in Drupal RU
блин, точно, я значения вытаскивал через аррай мап
источник

AK

Alexey Korepov in Drupal RU
Vasily Lukas
и надо писать свой цикл
я вот и предлагаю - вместо цикла - сделать entityquery по id-шникам, добавив кондишн по бандлу
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
а если есть
Если есть опцианальный ключ бандла у сущности, то он может быть чем угодно... За это заказчик и платит деньги
источник

VL

Vasily Lukas in Drupal RU
Alexey Korepov
и чтобы те, где в title есть слово "красный" ;) это уж слишком специфичная задача, чтобы в ядро завозить
да причем тут красный, просто в поле есть настройки - бандлы
источник

VL

Vasily Lukas in Drupal RU
Alexey Korepov
я вот и предлагаю - вместо цикла - сделать entityquery по id-шникам, добавив кондишн по бандлу
зачем, если уже есть сущности, метод bundle()
источник