+ Antworten
Ergebnis 1 bis 7 von 7

Thema: cakePHP - Layout-Datei Manuell wählen

  1. #1
    nox
    nox ist offline
    Ich :)
    Registriert seit
    22.11.2006
    Ort
    Haan
    Beiträge
    105

    Standard cakePHP - Layout-Datei Manuell wählen

    Hi,

    ich habe mir mal heute den Tag Zeit genommen und mir mal ein wenig cakePHP angeschaut. Ich finde es bis jetzt einfach nur Klasse und frage mich wie ich ohne konnte . Naja übertreiben brauche ich auch nicht gleich, aber ich finde es doch schon gut!

    So nun aber zu meinem Problem. Ich habe einen Controller geschrieben für "Statische Seiten". Jetzt möchte ich aber wenn die Seite in der DB nicht vorhanden ist natürlich eine "schöne" Fehlermeldung ausgeben und dazu die Datei "content_not_found.thtml" anzeigen. Diese liegt auch in dem Ordner "app/views/contents/", in diesem Ordner liegt auch die Datei "view.thtml" welche auch den Inhalt bei vorhandensein ausgibt.

    Nungut, sollte also der Inhalt nicht in der DB stehen, so rufe ich diese Funktion auf:

    PHP-Code:
        function _display_error($error)
         {
            switch(
    $error)
             {
                default: 

                    
    $this->layout 'content_not_found';
                    
    $this->pageTitle 'Der Inhalt wurde nicht gefunden';

                break;

                case 
    '403':

                    
    $this->layout 'content_not_forbidden';
                    
    $this->pageTitle 'Der Inhalt ist nix für dich :)';

                break;
             }
         } 
    Allerdings bekomme ich nur die Meldung
    HTML-Code:
    Fatal: Confirm you have created the file : 
    
    zurück.

    Ich denke, bzw. weiss das es an $this->layout liegt, aber ich finde leider weder gerade was bei google noch in der Doku.

    Gruß nox

  2. #2
    Entwickler Avatar von dr.e.
    Registriert seit
    05.02.2007
    Ort
    München
    Beiträge
    204

    Standard

    Hallo nox,

    schau mal unter PHP-Frameworks im Test - cakePHP, da habe ich im Rahmen eines Vergleichs ein ähnliches Verhalten implementiert. Hier ist insbesondere das Thema Handling von Controllern relevant. Die kompletten Sourcen findest du unter http://adventure-php-framework.org/f...t__cakephp.zip. Siehe hierzu auch http://adventure-php-framework.org/S...orks-im-Test-7.
    Viele Grüße,
    Dr.E.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. Think about software design before you start to write code!
    2. Discuss and review it together with experts!
    3. Choose good tools (-> http://adventure-php-framework.org)!
    4. Write clean and reusable software only!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  3. #3
    nox
    nox ist offline
    Ich :)
    Registriert seit
    22.11.2006
    Ort
    Haan
    Beiträge
    105

    Standard

    Hi,

    danke, der erste Satz hat schon mein Interesse geweckt

    Mal ne frage, gehe ich recht in der Annahme, dass das Adventure-Framework von dir selbst geschrieben ist ?

    Gruß nox

  4. #4
    Projektleiter Avatar von Jann Hendrik
    Registriert seit
    02.12.2004
    Ort
    Wildeshausen
    Beiträge
    3.298
    Blog-Einträge
    32

    Standard

    Zitat Zitat von nox Beitrag anzeigen
    Mal ne frage, gehe ich recht in der Annahme, dass das Adventure-Framework von dir selbst geschrieben ist ?
    Das ist korrekt. Der Onkel Doktor ist der Programmierer dessen.

    Umfragen:
    bitte beachten: Vorschläge für künftige Umfragen
    Woher weißt du vom developers-guide?

    Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
    Danke!

  5. #5
    nox
    nox ist offline
    Ich :)
    Registriert seit
    22.11.2006
    Ort
    Haan
    Beiträge
    105

    Standard

    Zitat Zitat von Jann Hendrik Beitrag anzeigen
    Zitat Zitat von nox Beitrag anzeigen
    Mal ne frage, gehe ich recht in der Annahme, dass das Adventure-Framework von dir selbst geschrieben ist ?
    Das ist korrekt. Der Onkel Doktor ist der Programmierer dessen.
    Uiuiui. Nicht schlecht muss ich neidlos zugeben :)

  6. #6
    Entwickler Avatar von dr.e.
    Registriert seit
    05.02.2007
    Ort
    München
    Beiträge
    204

    Standard

    Hallo nox,

    danke für die Blumen. Ich hoffe du hast gefunden, wo nach du gesucht hast?!
    Viele Grüße,
    Dr.E.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. Think about software design before you start to write code!
    2. Discuss and review it together with experts!
    3. Choose good tools (-> http://adventure-php-framework.org)!
    4. Write clean and reusable software only!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  7. #7
    nox
    nox ist offline
    Ich :)
    Registriert seit
    22.11.2006
    Ort
    Haan
    Beiträge
    105

    Standard

    Jein,

    ich habe bei dir einen Ansatz gefunden, und darauf hin habe ich mir diesem Ansatz nochmal gegooglet und schon hatte ich das was ich brauchte, nämlich:

    PHP-Code:
    $this->render('layoutname'); 
    Und schon habe ich mein ergebniss :)

    Danke nochmal!

    Gruß nox

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Impressum · Tutorials · Nutzungsbedingungen · thematisch sortierte Linklisten · Spendenaufruf · Team · Partnerprojekte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48