Sie sollten die AuthComponent nie in Ansichten an erster Stelle verwendet haben. Es ist besser, entweder die Daten vom Controller an die Ansicht weiterzuleiten und auf diese zuzugreifen, oder besser, einen AuthHelper zu verwenden, um den Wrapper einfach darauf zugreifen zu können (z. B. durch Lesen von der Sitzung). sein
wäre ein Beispiel AuthUser
( https://github.com/dereuromark/cakephp-tools/blob/master/src/View/Helper/AuthUserHelper.php): Verwendung Aussagen keine zusätzlichen Ihrer Ansicht CTPs
$this->AuthUser->id();
$this->AuthUser->user('username');
etc
Der Helfer Art und Weise erfordern und hält sie schlank. Es verhindert auch, dass Hinweise beim Versuch, auf undefiniert zuzugreifen, automatisch indiziert werden.
if ($this->AuthUser->user('foobarbaz')) { // no error thrown even if it never existed
}
Es ist in dem Buch dokumentiert hier: http://book.cakephp.org/3.0/en/development/sessions.html#accessing-the- Session-Objekt – BadHorsie