2012-05-30 3 views
1

est-il possible d'avoir un bouton qui appelle deux actions différentes dans deux contrôleurs différents dans une application cakephp? Par exemple, disons que j'ai une zone de texte sur une page et un bouton suivant, lorsque je clique sur le bouton suivant, je veux que les données saisies dans la zone de texte soient enregistrées dans la base de données et passent à la page suivante une autre page est une autre action du contrôleur)action multiple pour un bouton submit cakephp

Est-ce possible?

Permettez-moi, je vous remercie

Répondre

2

Votre concept est tout à fait mauvaise pensée. Il existe différentes approches, mais vos «deux boutons» sont totalement absents. Je suppose que parce que vous n'avez pas compris le modèle de conception MVC, lisez à ce sujet. Lorsque vous soumettez votre formulaire, appelons-le/reports/step1 et les données validées, enregistrez-le simplement et redirigez-le vers/reports/step2.

Différentes formes qui font des choses différentes doivent toujours être séparées. Si vous commencez à faire plusieurs choses dans la même action et que vous voyez des choses qui deviennent salissantes à coup sûr. Il suffit de choisir les meilleures pratiques: si une méthode fait deux choses à la fois, refactorisez-la.