Size: a a a

2020 April 20

N

Nikita in Drupal RU
А если мультиполе?
источник

AP

Andrey Postnikov in Drupal RU
А ещё у многих полей, кроме value, есть другие свойства
Например, если это entity reference - там не будет value, но есть target_id и entity
источник

RR

Roman R in Drupal RU
Nikita
А если мультиполе?
нет
источник

RR

Roman R in Drupal RU
блин, заработало
источник

RR

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

RR

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

AP

Andrey Postnikov in Drupal RU
Nikita
А если мультиполе?
Всё поля являются "мульти" - тоесть любое поле $entity->field - это itemList
источник

VL

Vasily Lukas in Drupal RU
Andrey Postnikov
А ещё у многих полей, кроме value, есть другие свойства
Например, если это entity reference - там не будет value, но есть target_id и entity
а почему нельзя использовать getValue() ?
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
а почему нельзя использовать getValue() ?
Как минимум потому, что оно работает на уровне данных, а не поля, что видно из https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Field%21FieldItemInterface.php/interface/FieldItemInterface/8.8.x
источник

N

Nikita in Drupal RU
Andrey Postnikov
Всё поля являются "мульти" - тоесть любое поле $entity->field - это itemList
Если я напишу field_name->value на скажем entity reference с несколькими значениями, он мне что вернёт?
источник

VL

Vasily Lukas in Drupal RU
Andrey Postnikov
Как минимум потому, что оно работает на уровне данных, а не поля, что видно из https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Field%21FieldItemInterface.php/interface/FieldItemInterface/8.8.x
а как значения устанавливать?
источник

AP

Andrey Postnikov in Drupal RU
Nikita
Если я напишу field_name->value на скажем entity reference с несколькими значениями, он мне что вернёт?
Напиши, лучше запомнится, но там всего 2 свойства https://git.drupalcode.org/project/drupal/-/blob/8.8.x/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php#L88 и строкой ниже
источник

АК

Алексей Кузнецов in Drupal RU
Ничего плохого в использовании getValue() не вижу. Особенно когда надо проитерировать множественное поле
источник

АК

Алексей Кузнецов in Drupal RU
тем более, что если обращаться по мэджику, то всегда возвращается только первое значение
источник

VL

Vasily Lukas in Drupal RU
Если мне память не изменяет, то периодически тут обсуждают как же всё-таки вейно? Одни так говорят, другие так, есть какие-то оф рекомендации по этому поводу?
источник

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
Ничего плохого в использовании getValue() не вижу. Особенно когда надо проитерировать множественное поле
Такие заявления говорят о том, что оратор даже не удосужился почитать доки и реально не понимает, как поля в 8ке работают
источник

АК

Алексей Кузнецов in Drupal RU
Обоснуй, будь добр)
источник

АК

Алексей Кузнецов in Drupal RU
Vasily Lukas
Если мне память не изменяет, то периодически тут обсуждают как же всё-таки вейно? Одни так говорят, другие так, есть какие-то оф рекомендации по этому поводу?
Это посёлок в могилёвской области? Не помню, чтобы его тут обсуждали
источник

VL

Vasily Lukas in Drupal RU
Алексей Кузнецов
Это посёлок в могилёвской области? Не помню, чтобы его тут обсуждали
да раз в месяц точно
источник

АК

Алексей Кузнецов in Drupal RU
Вейно?
источник