Вот код моего метода deleteResource():
Код: Выделить всё
// Deletes a resource
#[Route('/resource/{id}/delete', name: 'app_resource_delete')]
public function deleteResource(Resource $resource, EntityManagerInterface $em): Response
{
if(!$this->getUser()) {
return $this->redirectToRoute('app_login');
}
if ($resource->getAuthor() !== $this->getUser() || !in_array('ROLE_MODERATOR', $this->getUser()->getRoles())){
return $this->redirectToRoute('app_home');
}
$em->remove($resource);
$em->flush();
return $this->redirectToRoute('app_resource');
}
Код: Выделить всё
[url={{path (]Delete ressource [/url]
Я подозреваю, что проблема заключается в том, как мои ссылки отображаются в шаблоне Twig, но я не уверен в этом. лучший способ решить эту проблему. Как я могу предотвратить возникновение этих неожиданных запросов при наведении курсора мыши на ссылку удаления в моем приложении Symfony?
Будем очень благодарны за любую помощь или предложения. Заранее спасибо!
Честно говоря, я даже не знаю, что попробовать, дампы не срабатывают при обновлении, так что нет, удаление эффекта наведения тоже ничего не дает, добавление включения Параметр подтверждения ссылки не предотвратил удаление, и когда я несколько раз наводил на него курсор, мой профилировщик выглядел вот так:
скриншот моего профилировщика
для сравнения, вот мой профилировщик при наведении курсора на другие ссылки, не привязанные к методу:
другой скриншот для сравнения
Подробнее здесь: https://stackoverflow.com/questions/786 ... heir-links
Мобильная версия