我正在尝试使用Silex创建一个简单的表单验证。由于尚未提供表单扩展的官方指南,因此我按照本网站上的说明进行操作:http://dev.umpirsky.com/create-kick-ass-website-in-no-time-with-silex/
由于某种原因,表单无法正确验证:
$form->isValid() // will always return true
我花了一些时间寻找解决方案(似乎是一个已知的问题),但没有找到任何有用的东西。
其他人是否遇到过这个问题并知道解决方法?
谢谢!
答案 0 :(得分:4)
您可能错过了注册验证程序扩展
$app->register(new Silex\Provider\FormServiceProvider(), array(
'form.class_path' => __DIR__ . '/../vendor/symfony/src'
));
$app->register(new Silex\Extension\ValidatorExtension(), array(
'validator.class_path' => __DIR__.'/vendor/symfony/src',
));