, delete CSRF.
, , . , delete javascript ( sf_method REST).
, CSRF , : http://en.wikipedia.org/wiki/Cross-site_request_forgery
, , method link_to, , lib/generator/sfModelGeneratorHelper.class.php line 32, , -gen.
$request->checkCSRFProtection() executeDeleteAndRecalculate , , .
, linkToDeleteAndRecalculate Helper ( lib/${YourModule}GeneratorHelper.class.php ) ( sfModelGeneratorHelper):
public function linkToDeleteAndRecalculate($object, $params)
{
if ($object->isNew())
{
return '';
}
return '<li class="sf_admin_action_delete">'.link_to(__($params['label'], array(), 'sf_admin'), 'delete_and_recalculate', $object, array('method' => 'delete', 'confirm' => !empty($params['confirm']) ? __($params['confirm'], array(), 'sf_admin') : $params['confirm'])).'</li>';
}
, ( delete_and_recalculate , ) link_to.
delete_and_recalculate admin (, , generator.yml)
.
admin.delete_object, , , , : -)