Size: a a a

2020 November 21

RR

Roman R in Drupal RU
что здесь не так?
источник

RR

Roman R in Drupal RU
if ($entity->getEntityTypeId() == 'taxonomy_term' && $entity->getType() == 'tags') {
источник

RR

Roman R in Drupal RU
Error: Call to undefined method Drupal\taxonomy\Entity\Term::getType() в drupalbook_examples_entity_presave()
источник

ИЛ

Иван Лещёв in Drupal RU
написано же, нет такого метода
источник

VS

Victor Stepankov in Drupal RU
дальше будет 3 часа обвинений дриса за то, что придумал какие-то use и они неюзабельны
источник

RR

Roman R in Drupal RU
Иван Лещёв
написано же, нет такого метода
а какой есть?
источник

RR

Roman R in Drupal RU
Victor Stepankov
дальше будет 3 часа обвинений дриса за то, что придумал какие-то use и они неюзабельны
скорее 3 часа постенья ссылок на вордпресс
источник

ИЛ

Иван Лещёв in Drupal RU
Roman R
а какой есть?
bundle()
но ты можешь наугад пробовать
источник

АК

Алексей Кузнецов... in Drupal RU
getType есть только у нод. Зачем-то впёрли его, только карты путает
источник

АК

Алексей Кузнецов... in Drupal RU
И даже в девятке не депрекейтнули этот метод. Вот кэлхи
источник

RR

Roman R in Drupal RU
Иван Лещёв
bundle()
но ты можешь наугад пробовать
благодарю, мог бы и догадаться да
источник

RR

Roman R in Drupal RU
но все равно не работает
источник

RR

Roman R in Drupal RU
ошибки нет, но значение не присваивается
источник
2020 November 22

RR

Roman R in Drupal RU
function drupalbook_examples_entity_presave(Drupal\Core\Entity\EntityInterface $entity) {
 if ($entity->getEntityTypeId() == 'taxonomy_term' && $entity->bundle() == 'tags') {

   $id = $entity->b_tag_author->value;
   $query = Drupal::service('entity.query')
         ->get('user')
         ->condition('field_bx_id', $id);
   $entity_ids = $query->execute();
   $uid = array_pop($entity_ids);

   $entity->field_uid->value = $uid;
 }
}
источник

RR

Roman R in Drupal RU
подскажите что здесь не так и я от вас отстану)
источник

RR

Roman R in Drupal RU
эта часть работает если в боди пхп ввести
источник

RR

Roman R in Drupal RU
$id = $entity->b_tag_author->value;
   $query = Drupal::service('entity.query')
         ->get('user')
         ->condition('field_bx_id', $id);
   $entity_ids = $query->execute();
   $uid = array_pop($entity_ids);
источник

RR

Roman R in Drupal RU
источник

AP

Andrey Postnikov in Drupal RU
Roman R
Error: Call to undefined method Drupal\taxonomy\Entity\Term::getType() в drupalbook_examples_entity_presave()
У терминов нет такого метода, используй $enntity->bundle()
источник

RR

Roman R in Drupal RU
Andrey Postnikov
У терминов нет такого метода, используй $enntity->bundle()
Да да это исправил
источник