2012-03-23 112 views
0

我目前使用Silex作爲一個小型項目。我已經註冊了服務形式那樣:使用Silex在表單上禁用CSRF保護

$app->register(new Silex\Provider\FormServiceProvider(), array(
    'form.class_path' => __DIR__ . '/../vendor/symfony/src', 
)); 

,並使用$form = $app['form.factory']->createBuilder('form');

我需要嵌入在HTML電子郵件形式的形式,但CSRF保護不允許我直接回答電子郵件中的表單。

如何禁用保護,這種特殊形式或所有其他(我知道該怎麼做,在Symfony2中而不是在Silex的..)

非常感謝您的回答!

回答

2

我在Twitter上找到了答案爲@lyrixx。簡單地做:

$form = $app['form.factory']->createBuilder('form', null, array('csrf_protection' => false)); 

它只是完美的作品;)