- Code: Alles auswählen
- <?php
// Project : cakePHP - Blog Tutorial
// Author : Michael Puff http://www.michael-puff.de
// Date : 2009-05-29
class AppController extends Controller
{
function checkAdminSession()
{
$this->Session->setFlash('checkAdminSession()');
if (!$this->Session->check('User'))
{
$this->flash('Zugriff verweigert', '/users/login', 2);
exit();
}
}
}
?>
Der Aufruf er folgt im beforeFilter des Posts Controllers:
- Code: Alles auswählen
- function beforeFilter()
{
$this->Session->setFlash('beforeFilter');
if(isset($this->params['admin']))
{
$this->Session->setFlash('Admin Link');
$this->checkAdminSession();
}
}
Bis $this->Session->setFlash('Admin Link'); funktioniert es, wenn ich die darauffolgende Zeile auskommentiere. Rufe ich aber checkAdminSession() auf bekomme ich nur eine leere Seite mit dem Ergebnss eines Queries.
Was mache ich denn nun schon wieder falsch?