PHP:Cakephp-Framework: Unterschied zwischen den Versionen

Aus Alexander's Wiki
Zeile 10: Zeile 10:


== Aufbau der Webseite ==
== Aufbau der Webseite ==
Wie die Webseite aufgebaut wird, beschreibt die Datei ''app/Views/Layout/default.ctp''. Den HTML-Code, den die ''Views'' zu den entsprechenden ''Controllern'' erzeugen wird durch: <source lang="php">echo $this->fetch('content');</source> eingefügt. Man kann weitere dieser Einfügestellen erstellen indem man in einer View einen Abschnitt definiert, der wie folgt aussehen würde:
'''Wie die Webseite aufgebaut wird, beschreibt die Datei ''app/Views/Layout/default.ctp''.'''
Den HTML-Code, den die ''Views'' zu den entsprechenden ''Controllern'' erzeugen wird durch:
<source lang="php">
  echo $this->fetch('content');
</source>
eingefügt.
 
Man kann weitere dieser Einfügestellen erstellen indem man in einer View einen Abschnitt definiert, der wie folgt aussehen würde:
<source lang="php">
<source lang="php">
   $this->start('Abschnitt');
   $this->start('Abschnitt');
     //erzeuge HTML-Text
     //erzeuge HTML-Text
   $this->end();
   $this->end();
</source>
Auf diesen Namen bezieht man sich dann in der ''app/Views/Layout/default.ctp'' durch Einfügen von:
<source lang="php">
  echo $this->fetch('Abschnitt');
</source>
</source>



Version vom 24. Januar 2014, 06:59 Uhr

Aufbau der Webseite

Wie die Webseite aufgebaut wird, beschreibt die Datei app/Views/Layout/default.ctp. Den HTML-Code, den die Views zu den entsprechenden Controllern erzeugen wird durch:

  echo $this->fetch('content');

eingefügt.

Man kann weitere dieser Einfügestellen erstellen indem man in einer View einen Abschnitt definiert, der wie folgt aussehen würde:

  $this->start('Abschnitt');
    //erzeuge HTML-Text
  $this->end();

Auf diesen Namen bezieht man sich dann in der app/Views/Layout/default.ctp durch Einfügen von:

  echo $this->fetch('Abschnitt');


Speichern und Laden von Daten

Die ID einer neu gespeicherten Zeile erhalten

if($this->MyModel->save($this->data)){
    //the id is here
    echo $this->MyModel->id;
}