Empfehlungen: Erweiterte Suche

Aufruf von Controller-Methoden innerhalb einer View

Ausgabedaten formatieren und darstellen

Aufruf von Controller-Methoden innerhalb einer View

Beitragvon hh_devil » Do 1. Apr 2010, 15:34

Hallo,
ich hoffe mir kann jemand helfen. Und zwar habe ich eine Applikation die von cake 1.1 auf 1.2 migriert werden soll und innerhalb einiger Views werden Methoden vom App_Controller aufgerufen. War ja unter 1.1 kein Problem: View->controller->Methode und gut war es. Nur scheint es mir, dass es unter 1.2 nicht mehr so einfach möglich ist. Hat jemand eine Idee?
hh_devil
 
Beiträge: 2
Registriert: Di 16. Mär 2010, 15:44

Re: Aufruf von Controller-Methoden innerhalb einer View

Beitragvon paul » Mo 5. Apr 2010, 13:48

Diese Funktion hätte ich auch gerne. Allerdings fürchte ich es verstößt gegen das MVC Pattern, also ist es nur konsequent das es bei Cake nicht möglich ist.
Mehr Webentwicklung: http://www.interaktionsdesigner.de Mehr Ultimate Frisbee: http://www.frisber.de
Benutzeravatar
paul
 
Beiträge: 13
Registriert: So 15. Jun 2008, 20:34
Wohnort: Berlin
CakePHP-Version: 1.3
OS: MacOSX

Re: Aufruf von Controller-Methoden innerhalb einer View

Beitragvon mbrod » Mo 5. Apr 2010, 17:15

Vielleicht ist das ein mögliches Vorgehen:
http://book.cakephp.org/view/434/requestAction
mbrod
 
Beiträge: 199
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Aufruf von Controller-Methoden innerhalb einer View

Beitragvon hh_devil » Di 6. Apr 2010, 14:17

Vielen Dank,
mit der requestAction Methode hatte ich es auch schon probiert. Nun ja, Paul hat ja eigentlich Recht und es verstößt gegen das MVC. So werde ich den Code umschreiben und die Aufrufe alle in den jeweiligen Controllern unterbringen. Ist dann genau soviel Arbeit als wenn ich request Action benutze. Danke nochmal euch beiden.
hh_devil
 
Beiträge: 2
Registriert: Di 16. Mär 2010, 15:44

Re: Aufruf von Controller-Methoden innerhalb einer View

Beitragvon paul » Mi 7. Apr 2010, 11:31

requestAction ist für mich ein rotes Tuch, da man an so vielen Stellen ließt das es ein schlimmer Performance Killer ist. Also halten wir uns ganz ordentlich ans Pattern :)
Mehr Webentwicklung: http://www.interaktionsdesigner.de Mehr Ultimate Frisbee: http://www.frisber.de
Benutzeravatar
paul
 
Beiträge: 13
Registriert: So 15. Jun 2008, 20:34
Wohnort: Berlin
CakePHP-Version: 1.3
OS: MacOSX


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron