Валидация поля параграфа сущности

Аватар пользователя vlucas vlucas 24 октября 2018 в 22:45

Есть своя сущность, в которой есть поле-параграф, мне перед сохранением сущности нужно это поле своеобразно валидировать.

В классе формы редактирования/создания сущности использую метод validateForm.

Но когда поле свёрнуто, то в $form_state->getValue() я не вижу значения полей поля параграфа.

Как сделать правильно в моём случае?

Лучший ответ

Комментарии

Аватар пользователя vlucas vlucas 25 октября 2018 в 0:45

Если я буду в validateForm() доставать $form_state->getBuildInfo()['callback_object']->getEntity(); - сущность, а затем уже из неё сущности-параграфы как то так:

->get('field_paragraph')->getValue()[0]['entity']->get('field_name')->getValue()

и проверять, то что мне нужно, это будет нормально?

Аватар пользователя vlucas vlucas 25 октября 2018 в 12:14

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

Через subform
https://drupal.stackexchange.com/questions/243994/how-to-set-validation-...


немного не то.

Мне как таково не нужно валидировать конкретно поле. У меня есть сущность и у неё поле параграф, а у него поле чекбокс. Так вот мне нужно проверить, чтобы у сущности моей был поставлен хотя бы один чекбокс

Аватар пользователя vlucas vlucas 25 октября 2018 в 13:26

Ну тогда придётся все эти поля заполнять, когда например несколько параграфов.

Аватар пользователя gun_dose gun_dose 25 октября 2018 в 13:28

То есть может быть несколько параграфов одного типа, и надо проверить, чтобы галочка стояла хотя бы в одном из этих параграфов?