У меня есть ссылка для удаления объекта Comment с идентификатором /comment/:id/delete
. Чтобы защитить эту ссылку, я добавляю токен csrf к ссылке
$CSRFTokenForm = new BaseForm();
$link = url_for(..., array('_csrf_token' => $CSRFTokenForm->getCSRFToken()));
и вexecuteDelete Я использую метод checkCSRFProtection()
, и все работает нормально.
Единственное, что каждый комментарий отображается частичным, и каждый частичный создает свой собственный BaseForm()
для создания токена,что является пустой тратой времени, поскольку они все одинаковы ..
У вас есть идея, как сделать его более эффективным, например, статический метод getCSRFToken()
или создание глобального BaseForm()
?