2009-07-17 6 views
1

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

+0

utilisent la version 1.1 ou 1.2 –

Répondre

1

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)

+0

vous plz me dire est-il exact que aide? –

3

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

+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

+0

règles sont destinées à être brisées: P –

Questions connexes