Dans mon application cakephp j'ai besoin d'utiliser mon contrôleur dans helper.php. Ça ne fonctionne pas. quelqu'un l'expliquera-t-il avec peu de syntaxe?utiliser contrôleur dans helper
Répondre
Les aides ne sont pas conçues pour avoir accès au contrôleur. Si vous essayez d'accéder au contrôleur, vous voudrez peut-être repenser la conception de votre application.
J'ai effectivement eu le même problème moi-même. J'ai une application CakePHP 1.1 où j'accédais au contrôleur en transmettant le nom du contrôleur en tant que paramètre à la vue. Après avoir essayé de mettre à jour le code pour travailler avec 1.2, j'ai réalisé que c'était un mauvais design. C'était ma première expérience avec CakePHP et MVC, donc je l'ai vu comme une leçon apprise. MVC nécessite une conception initiale pour s'assurer que vous placez vos fonctions aux bons endroits (contrôleur, modèle ou vue).
(post-scriptum Vous pouvez également essayer le canal # cakephp sur irc.freenode.net)
vous plz me dire est-il exact que aide? –
Son un MVC.
Vous ne devriez pas utiliser un contrôleur dans votre assistant, utilisez plutôt votre assistant dans votre contrôleur. Pourquoi ne pas le faire en premier lieu.
Lire ceci:
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
Je déteste vraiment penser que le code peut me dire comment penser au lieu de me dire quoi faire ... de toute façon ... voici un exemple pour le chargement de la contrôleur rendant la page, et il peut charger n'importe quel contrôleur à l'intérieur de l'assistant.
EDIT: il suffit realiced c'est un vieux post :(... cela fonctionne dans CakePHP 2.2.3
+1 pour *** Je déteste vraiment penser que le code peut me dire comment penser au lieu de me dire quoi faire *** Bien qu'il faille toujours noter que les conventions existent pour un but. Absolument comprendre ce que vous êtes et ce qui est en jeu, c'est un bon exemple de manipulation des conventions pour un plus grand bénéfice.BTW, 'App :: import()' existe pour les développeurs qui comprennent ce qu'ils font, sinon ça n'existe pas D'autres ont probablement préconisé conventions pour empêcher les débutants d'exploiter des méthodes sans comprendre les effets secondaires. – Fr0zenFyr
règles sont destinées à être brisées: P –
- 1. accès aux fonctions dans le contrôleur De Helper
- 2. Chemins dynamiques dans Helper
- 3. html helper html.dropdownlist dans asp.net mvc
- 4. Application helper dans ASP.NET MVC
- 5. Comment utiliser Ajax.BeginForm MVC helper avec le résultat JSON?
- 6. link_to from helper
- 7. Application Cocoa Helper
- 8. ASP.NET HttpCookie helper class
- 9. Comment écrire JQuery dans Helper on Rails
- 10. Problème avec Ajax Helper dans Cake PHP
- 11. Contrôleur dans un autre contrôleur
- 12. Comment utiliser UISearchDisplayController à partir d'un contrôleur dans un contrôleur UITabBar?
- 13. Comment utiliser les paramètres facultatifs dans un contrôleur ASP.NET MVC
- 14. Redéfinition des méthodes Helper dans Ruby On Rails
- 15. UI Browser Helper Object UI
- 16. Aide utilisant ajax helper BeginForm
- 17. Html Extensions Helper pas trouvé
- 18. Appel d'un contrôleur dans un contrôleur?
- 19. Comment spécifier "valeur" pour asp.net mvc Html helper droplist
- 20. Besoin d'aide pour utiliser l'API Windows IP Helper & ParseNetworString en C#
- 21. Méthode ASP.NET Mvc Request.Url.Host in Helper
- 22. Web Dev Helper comme trace de requête HTTP dans IE8
- 23. MVC Preview 5 - ViewData/HTML Helper Quirk
- 24. Quel contrôleur Spring MVC utiliser pour les champs dynamiques
- 25. Utiliser le contrôleur de segment pour "pousser" plutôt que UINavigationController
- 26. N'importe quel ADO.NET Helper décent utilise là?
- 27. Ressource imbriquée avec Atom Feed Helper
- 28. Utilisation de méthodes auxiliaires dans un contrôleur
- 29. Lire htmlAttribute dans le contrôleur
- 30. Utilisation de helper d'affichage collection_select pour les objets dans une relation HABTM
utilisent la version 1.1 ou 1.2 –