Здравствуйте, у меня есть поле возраста
<?php
$form['Age'] = [
'#type' => 'date',
'#required' => TRUE,
'#title' => $this->t('Age'),
];
?>
хочу ввести ограничения
вот мой код
<?php
if (strlen($form_state->getValue('Age(Y)')) > 2010) {
$form_state->setErrorByName('Age', $this->t('Error.'));
}
?>
Комментарии
А в чём вопрос?
моё условие не работает, не знаю как правильно обратится имbно к году в поле формы Age
Правильно = age
у меня же везде с заглавной
Например https://www.drupal.org/docs/8/api/form-api/introduction-to-form-api#fapi...
@Altron, вы будете по каждой мелочи тему создавать? Мне, конечно, не жалко, но использование Form API и создание форм гуглится практически по любому запросу.
А еще (только тссс) можно заглянуть в код контрибных модулей и модулей ядра
Ну извините я только учусь,
вот кстати решение
<?php
if (($form_state->getValue('Age')) > '2010-01-01') {
$form_state->setErrorByName('Age', $this->t('Error.'));
}?>