In den Routen kannst du bestimmen welche Controller Methoden
aufgerufen werden. zb:
$Route->connect('/projects/courses', array('controller' => 'courses',
'action' => 'index'));
$Route->connect('/projects/courses/*', array('controller' =>
'courses', 'action' => 'level'));
oder
$Route->connect('/projects/courses/1', array('controller' =>
'courses', 'action' => 'level1'));
$Route->connect('/projects/courses/2', array('controller' =>
'courses', 'action' => 'level2'));
$Route->connect('/projects/courses/3', array('controller' =>
'courses', 'action' => 'level3'));
Im Controller kannst du das Sternchen so abfangen:
function level($page) {
switch($page) {
case '1': $this->render('level1');
break;
case '2': $this->render('level2');
break;
case '3': $this->render('level3');
break;
}
}
Hoffe das hilft dir weiter.
Grüße,
Timo
On 5/4/07, Arndtinho <[EMAIL PROTECTED]> wrote:
>
> Hallo,
>
> ich möchte anhand einer übergebenen Id das entsprechende View anzeigen
> lassen. Wenn keine Id übergeben wurde, soll das Default-View der
> aufgerufenen Methode angezeigt werden.
> Das ganze sieht so aus:
>
> Im Menu gibt es einige Links:
>
> <?= html->link( 'Orientierung', '/projects/orient/', array( 'class' =>
> 'subitem' ) ); ?>
> <?= html->link( 'Ausbildung', '/projects/ausbld/', array( 'class' =>
> 'subitem' ) ); ?>
> <?= html->link( 'Kurse', '/projects/courses/', array( 'class' =>
> 'subitem' ) ); ?>
>
> Wenn man nun auf "Kurse" klickt, wird das Default-View der Methode
> "courses" angezeigt. Soweit ist es ja auch kein Problem. Innerhalb des
> Default-Views gibt es weitere Links:
>
> <?= html->link( 'Kurs 1', '/projects/courses/1', array( 'class' =>
> 'detail' ) ); ?>
> <?= html->link( 'Kurs 2', '/projects/courses/2', array( 'class' =>
> 'detail' ) ); ?>
> <?= html->link( 'Kurs 3', '/projects/courses/3', array( 'class' =>
> 'detail' ) ); ?>
>
> Anhand der übergebenen Id möchte ich nun entweder das View
> "level1.thtml", "level2.thtml" oder "level3.thtml" anzeigen, da diese
> jeweils unterschiedliche Inhalte haben.
>
> Wie kann man dies lösen?
>
> Gruß,
> Arndtinho
>
>
> >
>
--
Timo Derstappen
http://teemow.com
mailto:[EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---