У меня есть приложение, принимающее пользовательский ввод. Форма настраивается с помощью специального валидатора, чтобы убедиться, что представленные материалы являются приемлемыми.
Как я могу отключить эту проверку при использовании Sonata Admin?
Когда пользователи отправляют эти данные, они проверяются на различные вещи. Во-первых, он еще не существует в базе данных. Когда я пытаюсь отредактировать любой из них в Sonata Admin, обновление завершается неудачно из-за этой проверки.
Спасибо
Если вы хотите отключить проверку HTML 5 на стороне клиента, вы можете добавить это к config.yml
:
sonata_admin:
options:
html5_validate: false
(Увидеть https://sonata-project.org/bundles/admin/master/doc/reference/configuration.html)
Лучше выложить здесь код, чтобы понять ваш вопрос. Во всяком случае, с моей догадкой, это может помочь в Symfony2 доктор:
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'validation_groups' => false,
));
}
Вы можете попробовать что-то «validation» => false (это может быть неправильно) в вашем классе администратора.