Size: a a a

2020 April 20

AP

Andrey Postnikov in Drupal RU
Потому, что нужно открыть git blame и посмотреть когда это было добавлено - обратная совместимость
источник

DL

Denis Levchenko in Drupal RU
Andrey Postnikov
Со времен 7ки большинство разрабов привыкло что кругом массивы... А ООП и чтение кода они не осилили за 7 лет
Суть вопроса не меняется "что друпал-вейней?"
источник

I<

Ivan <Chi> in Drupal RU
Vasily Lukas
а если мультиполе?
мульт поле это много значений или много свойств?
источник

VL

Vasily Lukas in Drupal RU
Ivan
мульт поле это много значений или много свойств?
много значений
источник

AP

Andrey Postnikov in Drupal RU
Ну и когда дойдёт дело до конфиг-сущностей, то полтора года назад добавили https://www.drupal.org/node/2954182
источник

АК

Алексей Кузнецов in Drupal RU
Ivan
$node->get('field_ttt')->value это по сути шорткат для $node->get('field_ttt')->first()->getValue()['value']
$node->get('field_ttt')->sixtyFourth()->getValue()['value']
😆
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
много значений
За количество значений отвечает cardinality и больше ничего
источник

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
$node->get('field_ttt')->sixtyFourth()->getValue()['value']
😆
Лучше таки почитать код и понять как это работает, там 5 строк https://git.drupalcode.org/project/drupal/-/blob/8.8.x/core/lib/Drupal/Core/Field/FieldItemBase.php#L136
источник

I<

Ivan <Chi> in Drupal RU
Vasily Lukas
много значений
Цикл по полю, либо по его значениям.
источник

AP

Andrey Postnikov in Drupal RU
Полагаю, нужно по свойствам поля
источник

I<

Ivan <Chi> in Drupal RU
Вот так можно все значения в простой массив  толкнуть.
$values = array_column($node->get('field_token')->getValue(), 'value')
источник

AK

Alexey Korepov in Drupal RU
Alexey Korepov
Кто-нибудь использует https://www.drupal.org/project/config_override или подобный модуль для переопределения только конкретных настроек у модулей? Сейчас на проектах используем https://www.drupal.org/project/config_split но неудобно что он сразу всё выносит в отдельный файл. Например, в system.site обычно нужно переопределять только mail на локалках, а приходится ручками синкать и все остальные настройки через system.site.yml - неудобненько.
Вот такой модуль ещё на эту же тему есть https://www.drupal.org/project/environmental_config но там тоже обновлений давно не было и пользуются полтора землекопа ;(
источник

L

Lex in Drupal RU
Ivan
Вот так можно все значения в простой массив  толкнуть.
$values = array_column($node->get('field_token')->getValue(), 'value')
А шо getIterator() все слился?
источник

I<

Ivan <Chi> in Drupal RU
Lex
А шо getIterator() все слился?
getValue() перебирает поле внутри
источник

L

Lex in Drupal RU
источник

I<

Ivan <Chi> in Drupal RU
Поле можно самому перебирать и вытаскивать значения либо попросить getValue() сделать это.  Кому как удобно.
источник

VL

Vasily Lukas in Drupal RU
Ivan
Поле можно самому перебирать и вытаскивать значения либо попросить getValue() сделать это.  Кому как удобно.
так вроде не верно же по @andypost
источник

AP

Andrey Postnikov in Drupal RU
Ivan
Вот так можно все значения в простой массив  толкнуть.
$values = array_column($node->get('field_token')->getValue(), 'value')
Только это для ER полей работать не будет
источник

I<

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

АК

Алексей Кузнецов in Drupal RU
колонку поменять
источник