В моей форме для связи с клиентом есть поле пароля, содержащее pattern=".{5,}"
. Поскольку это не форма регистрации, я бы хотел удалить этот атрибут HTML.
Таким образом, я открыл classes / form / CustomerLoginForm.php и увидел, что здесь используется FormFormatterInterface
: classes / form / CustomerLoginFormatter.php.
Последний содержит:
public function getFormat()
{
return [
[...],
'password' => (new FormField)
->setName('password')
->setType('password')
->setRequired(true)
->setLabel($this->translator->trans(
'Password', [], 'Shop.Forms.Labels'
))
->addConstraint('isPasswd'),
];
}
Ни в одной строке не указывается этот атрибут HTML pattern
.
Где я мог его удалить? Должен ли я написать какой-нибудь сеттер или добавить какое-то ограничение в приведенный выше код? (в обход, конечно)