Je suis un peu nouveau avec CodeIgniter et j'apprends toujours (beaucoup). J'ai donc une vue et lorsque je soumets un formulaire, j'appelle le contrôleur en surfant sur l'URL de droite dynamiquement, par exemple. site/deleteProblème de redirection CI
class Site extends Controller {
function index(){$this->load->view('...')}
function delete() {
$this->site_model->delete_row();
$this->index();
}
}
Maintenant que cette action est terminée (supprimé la ligne) J'appelle $ this-> index(); pour rediriger vers ma page initiale (ce qui est bien) mais mon URL reste: site/supprimer. Je veux que mon URL soit ../site/index (ou sans/index)
Toute aide serait appréciée :-).
La redirection est correcte pour moi, mais le serveur envoie des en-têtes de réponse supplémentaires, ce qui nécessite un peu plus de temps système. – caseyamcl
"headers de réponse supplémentaires" n'est pas tout à fait vrai, il déclenche une toute nouvelle requête (et réponse). Mais oui, il y a un léger surcoût supplémentaire. C'est toujours la bonne solution. Souvent, dans des cas comme celui-ci, vous allez coller quelque chose dans les données flash de CI que la méthode d'index lit et transmet à l'utilisateur (ainsi vous pouvez leur dire que l'action s'est terminée avec succès). – Sid