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
-~----------~----~----~----~------~----~------~--~---