Bonjour,
J'essaie de faire un lien pour supprimer une entrée dans la base de données mais je ne comprends pas comment passer un id via la route.
Fonction dans mon contrôleur :
public function deleteWarranty($id) {
WarrantyQuery::create()->findOneById($id)->delete()->save();
return $this->generateRedirect("/admin/module/TankDatas");
}
Mon lien dans le template :
<a href="{url path='/warranty/delete/%id' id=$ID}"><span class="glyphicon glyphicon-trash"></span></a>
Ma route dans route.xml :
<route id="warranty.delete" path="/warranty/delete/%id">
<default key="_controller">TankDatas\Controller\WarrantyController::deleteWarranty</default>
</route>
Je n'obtiens que des erreurs 404, évidemment. Je me doute que y a quelque chose qui ne va pas dans ce que j'ai écris mais je ne comprends absolument pas la doc niveau Routing. C'est pas très clair de ce côté là...:|
Last edited by HeishPi (27-06-2019 07:39:53)