Empfehlungen: Erweiterte Suche

$this->Auth->user() ausgeben

Ausgabedaten formatieren und darstellen

$this->Auth->user() ausgeben

Beitragvon aioon » Di 14. Jul 2009, 17:18

Nabend,

also bin total verwirrt mit dem CakePHP :roll:
Code: Alles auswählen
$this->Auth->user()

Wieso funktioniert das hier aus einem controller aus, aber nicht aus einem layout?

Bei dem default.ctp layout bekomme ich immer die meldung
Notice (8): Undefined property: View::$Auth [APP\views\layouts\default.ctp, line 26]


wie kann man das Problem lösen? und woran liegt es, das es nicht geht!

außerdem die Lösung:
Code: Alles auswählen
$_SESSION['Auth']['User'];

ist nicht gerade der hit oder? gibts bestimmt was besseres...

Gruß
Alex
aioon
 
Beiträge: 39
Registriert: So 12. Jul 2009, 18:14

Re: $this->Auth->user() ausgeben

Beitragvon Jörg » Di 14. Jul 2009, 17:56

Moin,
du könntest dir die $this->Auth Ergebnisse auch per set() an das VIEW übergeben und dann auswerten.

Andernfalls bekommst du die Daten auch via
Code: Alles auswählen
   
$session->read('Auth.User'); // returns complete user record
$session->read('Auth.User.first_name') //returns particular field value
 

CakePHP CookBook

Gruß
Jörg
Jörg
 
Beiträge: 132
Registriert: Di 13. Mai 2008, 13:45
Wohnort: Bremen
CakePHP-Version: 2.0.3, 1.3.x
OS: Win7/Ubuntu

Re: $this->Auth->user() ausgeben

Beitragvon aioon » Di 14. Jul 2009, 18:11

Code: Alles auswählen
    <?php $username = $session->read('Auth.User.username'); ?>
    <? if(isset($username)) { ?>
    <div id="logout"><?php echo $html->link(__('Abmelden [ '.$username.' ]', true), array('controller'=> 'users', 'action'=>'logout')); ?></div>
    <? } ?>


würdest du das genau so machen?
aioon
 
Beiträge: 39
Registriert: So 12. Jul 2009, 18:14

Re: $this->Auth->user() ausgeben

Beitragvon Jörg » Di 14. Jul 2009, 21:59

Hi,
ja das wäre u.a. eine Variante wie man es im View von CakePHP handhaben kann. ;-)

Sieht nicht schlecht aus.

Gruß
Jörg
Jörg
 
Beiträge: 132
Registriert: Di 13. Mai 2008, 13:45
Wohnort: Bremen
CakePHP-Version: 2.0.3, 1.3.x
OS: Win7/Ubuntu


Zurück zu Views

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast