Size: a a a

2020 January 27

ИЖ

Иван Желтышев in Drupal RU
в 8.9 так же
источник

ИЖ

Иван Желтышев in Drupal RU
то что ?? при этом пашит действительно магия
источник

ИЖ

Иван Желтышев in Drupal RU
)
источник

АК

Алексей Кузнецов in Drupal RU
ну так дело же не в вопросиках, а в мэджике, который, к слову, всё-таки делает проверку
источник

ИЖ

Иван Желтышев in Drupal RU
Ага, помотрел уже
источник

АК

Алексей Кузнецов in Drupal RU
хоть что-то новое узнал в этом чате))
источник

ИЖ

Иван Желтышев in Drupal RU
Оба должны падать
источник

ИЖ

Иван Желтышев in Drupal RU
Пойду доку по php читать
источник

ИЖ

Иван Желтышев in Drupal RU
Всё как бы круто
источник

АК

Алексей Кузнецов in Drupal RU
Иван Желтышев
Оба должны падать
не должны, там же проверяется  if (isset($this->fieldDefinitions[$name])) {
источник

ИЖ

Иван Желтышев in Drupal RU
но ?? для обхода исключения использовать
источник

АК

Алексей Кузнецов in Drupal RU
Иван Желтышев
но ?? для обхода исключения использовать
да не в них дело
источник

АК

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

ИЖ

Иван Желтышев in Drupal RU
так в get и __get есть эта проверка
источник

ИЖ

Иван Желтышев in Drupal RU
И оба вызывают потом getTranslatedField
источник

ИЖ

Иван Желтышев in Drupal RU
А в ней как бы уже есть исключение которое всё и убивало, когда поля нету
источник

ИЖ

Иван Желтышев in Drupal RU
источник

ИЖ

Иван Желтышев in Drupal RU
Вот тут как бы всё видно
источник

АК

Алексей Кузнецов in Drupal RU
if (!$definition) {
     throw new \InvalidArgumentException("Field {$name} is unknown.");
   }
источник

АК

Алексей Кузнецов in Drupal RU
а __get проверяет дефинишн и если его нет, возвращает null
источник