Portal > Foren > PHP > PEAR, PECL und Frameworks > cakePHP - Layout-Datei Manuell wählen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 27.08.2008, 23:00 Nach oben    #1
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
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
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.09.2008, 22:08 Nach oben    #2
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2008, 22:43 Nach oben    #3
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
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
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.09.2008, 11:08 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
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!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.09.2008, 17:37 Nach oben    #5
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
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
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.09.2008, 17:13 Nach oben    #6
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.09.2008, 16:51 Nach oben    #7
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
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
__________________
nox ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
cakephp , framework , layout , template


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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