Je souhaite appeler une fonction dans un autre contrôleur. Par exemple, si l'utilisateur essaie de se connecter avec un paramètre incorrect, l'application redirigera vers un autre contrôleur et transmettra une variable (tableau). Est-il possible de transmettre une variable en utilisant la fonction redirect() dans url helper?comment appeler une fonction dans un autre contrôleur dans l'allumeur de code?
0
A
Répondre
0
<?php
$array = array('foo'=>'bar', 'baz'=>'fubar', 'bar' => 'fuzz');
$json = json_encode($array);
$encoded_json= urlencode($json);
/* now pass this variable to your URL redirect)
/* on your receiving page:*/
$decoded_json= urldecode($encoded_json);
/* convert JSON string to an array and output it */
print_r(json_decode($decoded_json, true));
?>
ce code:
prend un tableau, le convertit en une chaîne codée JSON.
nous encodons ensuite la chaîne $json
en utilisant url_encode
. Vous pouvez passer cela via l'URL.
Décodez cette URL, puis décodez l'objet JSON en tant que tableau associatif.
peut-être la peine d'essayer
2
Oui, vous pouvez utiliser redirection ('othercontroller/function /'. Url_encode ($ data), 'location');
Cela devrait fonctionner. Edit: vous pouvez également mettre le code dans une aide.
0
Si vous voulez appeler une fonction d'un contrôleur à partir d'un autre contrôleur, vous pouvez ensuite utiliser rediriger Helper.
Par exemple:
class Logout extends CI_Controller {
function index() {
session_destroy();
redirect('index.php/home/', 'refresh');
}
}
il appellera un autre contrôleur.
Questions connexes
- 1. rails comment appeler un autre contrôleur dans link_to_remote
- 2. pour appeler une fonction autre
- 3. Contrôleur dans un autre contrôleur
- 4. Comment appeler la fonction vide dans une autre classe?
- 5. comment appeler une autre fonction en javascript?
- 6. comment appeler une fonction javascript à partir de mon contrôleur?
- 7. fonction Pipelined appeler une autre fonction pipelinée
- 8. Fonction d'appel dans un autre contrôleur dans Yii
- 9. Appeler une fonction dans un ExtJS XTemplate
- 10. Comment appeler une fonction d'une autre fonction en C++?
- 11. Appeler une variable d'une autre fonction Python
- 12. Comment appeler une fonction dans jquery?
- 13. Comment appeler un projet de dans un autre dans VS2005
- 14. ASP.NET MVC 2: Html.ActionLink une autre fonction dans le contrôleur?
- 15. Asp.Net MVC Appeler un autre contrôleur de vue
- 16. Comment puis-je appeler Jquery Fonction De Autre fonction JavaScript
- 17. CI Emprunter la fonction d'un autre contrôleur dans un autre contrôleur
- 18. Comment appeler un événement de bouton d'image dans une fonction
- 19. Comment utiliser foreach() dans une fonction de contrôleur de Codeigniter
- 20. Comment appeler la fonction du contrôleur lorsque l'utilisateur a sélectionné une valeur dans la liste déroulante?
- 21. Comment appeler une fonction (non AJAX) après la fin d'une autre fonction (non AJAX) dans Dojo?
- 22. viewController dans un autre contrôleur de vue
- 23. Comment appeler une méthode définie dans une autre classe
- 24. Lien pour appeler une méthode dans un contrôleur?
- 25. Comment appeler une fonction dans un package Oracle via SubSonic
- 26. Comment appeler une fonction publique dans un namesapce Javascript
- 27. Rediriger à un autre contrôleur dans Rails
- 28. Comment appeler une fonction dans un délai d'attente pyGTK?
- 29. Comment appeler une fonction dans app_controller dans mes éléments
- 30. Comment appeler une fonction PHP à partir du code Perl?
D'accord: Pour un tableau JSON et urlencoding est certainement le meilleur choix. – Knossos
ok .. je vais essayer .. merci .. y at-il une limite de longueur de http url? – ariawan