2012-03-29 18 views
1

Bei Controllern erlauben wir es mit tun können:Wie Zugriff auf eine ‚Seite‘ auf CakePHP2

public function beforeFilter() { 
    parent::beforeFilter();  
    $this->Auth->allow('add', 'view', 'edit', 'index', 'verify', 'delete'); 
} 

Aber wie es auf einer Seite, deren Steuerung durch Standardpagecontroller ist zu tun? Ich habe das gleiche versucht, das ich in anderen Controllern verwende und es funktioniert nicht.

Antwort

0

Sie müssen den PagesController in Ihren App-Ordner kopieren und ihn dort bearbeiten.

Also in lib/Kuchen/Controller kopieren Sie die Datei PagesController.php in App/Controller.

Sie können diese Datei bearbeiten, um die statischen Seiten zu steuern, die Sie haben.

+0

Es funktioniert nicht für mich. Ich habe es schon ausprobiert. – Alvaro

+0

Sind Sie sicher? Also hast du deine pagescontroller.php in App/Controller, und dann hast du die Funktion kopiert, die du in deinem Beitrag hast? Haben Sie einen Fehler? Oder was passiert –

+0

Ja, ich bin mir sicher :), ich habe meine PagesController in meinem Ordner App/Controller mit dem Rest meiner Controller. Dann kopiere ich die Funktion beforeFilter, die ich auf meinen anderen Controllern verwende, und füge sie in den Namen der Seiten ein. Es funktioniert einfach nicht. Es muss sich anmelden, um diese Seiten zu sehen. – Alvaro

Verwandte Themen