我目前正在使用Silex进行一个小项目。我已经注册了表单服务:
$app->register(new Silex\Provider\FormServiceProvider(), array(
'form.class_path' => __DIR__ . '/../vendor/symfony/src',
));
使用$form = $app['form.factory']->createBuilder('form');
我需要在html电子邮件中嵌入表单,但CSRF保护不允许我直接回复电子邮件中的表单。
如何禁用此特定表单或所有其他表单的保护(我知道如何在Symfony2中执行此操作但不在Silex中执行..)
非常感谢您的回答!
答案 0 :(得分:2)
我在Twitter上找到了对@lyrixx的答案。只需:
$form = $app['form.factory']->createBuilder('form', null, array('csrf_protection' => false));
它完全有效;)