Comment utiliser une fonction d'assistance dans un contrôleur?
J'ai écrit une fonction dans app_helper fichier. maintenant, j'ai besoin d'appeler cette fonction dans mon contrôleur
comment je peux faire cela dans CAKEPHP
Comme deceze déjà dit, vous ne devriez pas utiliser un helper dans votre contrôleur. Mais si vous voulez vraiment, de voir ces questions et réponse sur la façon de le faire avec
Question similaire: Comment accéder à une aide du contrôleur, dans CakePHP?
App::import
: Comment peut-on appeler une fonction d'assistance à partir d'un cakephp composantQuestion similaire: Comment accéder à une aide du contrôleur, dans CakePHP?
OriginalL'auteur AnNaMaLaI | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas.*
Si vos fonctions sont tellement universel qu'à être utilisés à l'extérieur des points de vue, de les créer dans
bootstrap.php
ou faire une bibliothèque personnalisée/classe dans lelibs/
répertoire.* Vous pouvez charger importe quoi n'importe où à l'aide de
App::import('Helper', 'NameOfHelper')
ouClassRegistry::init
, mais vous ne devriez vraiment pas. Le point de MVC séparation est de garder votre app bien organisé.j'ai mis cette fonction dans app_controller ... est-il betterway?
OriginalL'auteur deceze
Est enfin la version qui fonctionne avec Cakephp 2.3
Je voudrais utiliser un helper dans un Composant Contrôleur de la généralisation et de l'aide dans de nombreux contrôleurs....
Hey, quel qu'il soit, il a travaillé pour moi dans cette petite fonction que j'ai à peine se soucient même. Merci.
OriginalL'auteur Pipo
OriginalL'auteur Arpan Aggarwal
Vous pouvez utiliser l'assistant au Contrôleur comme ci-dessous
OriginalL'auteur Quy Le
Si vous souhaitez utiliser certaines fonctions communes à l'ensemble de vos contrôleurs comme le helper fait pour les vues,
vous devez utiliser des Composants
http://book.cakephp.org/2.0/en/controllers/components.html
plutôt en utilisant App::import('Aide', 'NameOfHelper'), ce qui maintient la MVC standard correct et que votre application bien organisé.
OriginalL'auteur Dinker
vous pouvez appeler fonction d'assistance de cette façon. supposons que vous helper est DemoHelp
et l'appel à la fonction d'assistance call_function() alors vous pouvez utiliser ce.
OriginalL'auteur sandeep kumar
Vous pouvez utiliser Composant, ils sont stockés dans
Controller/Component/
Par exemple, si vous avez
Controller/Component/SomeComponent.php
et voulez l'appeler à la volée dans la seule action à l'intérieur de contrôleur:
OriginalL'auteur Sojtin