Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Conversation

@sychova-fh
Copy link

Задачи Asana

https://app.asana.com/0/534203904994086/1209147915285560/f

Информация

Для открытия модалки с формой при перезагрузке страницы с ошибкой в форме используем errorMessages. Получили не понятную ошибку при использовании. Оказалось, что метод не работает при не установленных label. Лучше исправить в HTML_QuickForm2, чем во всех формах добавлять ненужные label.

Снимок экрана от 2025-01-17 17-08-25

@sychova-fh sychova-fh requested review from TheMY3 and roman-bieliaiev and removed request for TheMY3 January 20, 2025 10:04
Copy link

@roman-bieliaiev roman-bieliaiev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with comment

$label = $elem->getData()['label'];
$label = is_array($label) ? $label[0] : $label;
$elementData = $elem->getData();
$label = is_array($elementData) && array_key_exists('label', $elementData) ? $elementData['label'] : '';

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
$label = is_array($elementData) && array_key_exists('label', $elementData) ? $elementData['label'] : '';
$label = is_array($elementData) && array_key_exists('label', $elementData) ?? $elementData['label'];

Возможно и так будет работать. Кажется один из чекеров в проекте такое рекомендует. Не существенно.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут он не подойдет. Если бы было $elementData['label'] ?? '', то можно. А тут проверка один результат имеет, значение - другой

@sychova-fh sychova-fh merged commit 303791f into trunk Jan 20, 2025
8 of 10 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants