Я знаю об этой проблеме .
То, что я в итоге сделал, это что-то вроде этого (хотя это не знает, что type ошибка произошла, у меня сработало в моей ситуации).
Предположим, $errors
- это ошибки, возвращенные из библиотеки валидации.
Мой взгляд
<input type="text" id="input-something" name="something" />
<?php if (isset($errors['something']): ?>
<label for="input-something" class="error">Something didn't go right!</label>
<?php endif; ?>
Обычно я бы отображал $errors['something']
как текстовый узел элемента label
, но, поскольку они определены динамически, я просто напечатал ошибку общего назначения.
Это не очень хорошее решение, но вы можете суметь сойти с рук.