Мне интересно, есть ли способ добавить сообщение подтверждения перед выполнением действия в Symfony2
.Symfony 2 добавить подтверждение к действию
Я знаю, что я могу добавить сообщение подтверждения в html
так:
<a href = {{ my_route }} onclick="return confirm('Are you sure do you want to delete this file?')>"
, но проблема в том, что моя страница не будет включена в любом twig
файле, так что я могу добавить сообщение подтверждения в моем Controller class
?
EDIT
Как я сказал в комментарии моя страница будет использоваться в Salesforce в поле с именем детали: Я уже добавить my_url, как JavaScript, как это:
Details= "javascript:document.onClick = window.location.href = my_url"
и он работает, но я до сих пор не знаю, как добавить сообщение с подтверждением - Details field
Я знаю, что ничего о Salesforce поэтому у меня нет ответа, но как общий комментарий ... Это ошибка для действий, которые внесите такие изменения, как удаление файла с помощью запроса GET. Ваш код onclick возникает только в том случае, если клиент выполняет Javascript. Ничто не мешает браузеру получать доступ к маршруту напрямую, а не по вашей ссылке, если кто-то знает URL. Если это общедоступный веб-сайт, то даже искатель Google может посещать и удалять ваши файлы. Все, что вносит изменения, должно выполняться с помощью POST или более конкретного метода, но никогда не GET. – tetranz
Лучшее решение - это сделать это в контроллере: http://stackoverflow.com/a/33176513/3250587 – ReAlPeNx