Hallo Markus,

On 14 Jan., 19:31, Markus Grobbauer <[EMAIL PROTECTED]>
wrote:
> 1. Ich würde gerne in meinem home.thtml welches sich unter /pages  
> befindet gerne meine products-controller verwenden. Das heisst auf der  
> Startseite die neuesten 5 Produkte anzeigen. wie kann ich da auf den  
> controller zugreifen?

Zwar nur eine Kleinigkeit, aber die Frage müsste anders herum gestellt
werden: wie kannst Du die Daten aus dem Controller an den richtigen
View weiter geben?

Wenn wir von der Standardkonfiguration ausgehen, müsste das der Pages-
Controller sein. Der hat von sich kein Model und daher auch keine
Relationen zu anderen Models. Du kannst aber innerhalb der
PagesController die Variable $uses nutzen:

class PagesController extends AppController {
    var $uses = array('Product');

    function home() {
        $this->set('products', $this->Product->findAll());
    }
}

Nun steht Dir in home.thtml das Aray $products zur Verfügung. Hier
wurden jetzt alle Produkte und deren assoziierten Daten geholt
(recursive = 1 ist Default).

> 2. Wenn ich mich mit falschen name einlogge dann werd ich zur Zeit  
> noch immer auf meine startseite redirected ($this->redirect('/');. Ich  
> würde aber gern rein aus usabilitygründen gerne auf die letzte seite  
> auf der ich war redirected werden. Ist das irgendwie möglich?

Hier musst Du mit Session-Variablen arbeiten und darin die alte URL
speichern und anschließend, falls vorhanden, bei jedem Request
nachschauen, ob diese URL gesetzt ist und dann auf diese redirecten.

Viele Grüße,
  Dirk
--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an