Silex +表单验证

时间:2011-09-13 16:59:28

标签: php forms silex

我正在尝试使用Silex创建一个简单的表单验证。由于尚未提供表单扩展的官方指南,因此我按照本网站上的说明进行操作:http://dev.umpirsky.com/create-kick-ass-website-in-no-time-with-silex/

由于某种原因,表单无法正确验证:

$form->isValid() // will always return true

我花了一些时间寻找解决方案(似乎是一个已知的问题),但没有找到任何有用的东西。

其他人是否遇到过这个问题并知道解决方法?

谢谢!

1 个答案:

答案 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',
));