Kek PHP - auth bileşeni ile sorun

2 Cevap php

Benim sorunum bir variabile kullanıcı oturum değil görünümüne denetleyicisi geçmiş değil, ama benim denetleyicisi yöntemi bu gibi görünüyor içeri kullanıcı oturum açtığında görülebilir olmasıdır:

function publicprofile( $username ) {
        $user = $this->Users->find('first', array('conditions' => array('username' => $username)));
        $this->set('user', $user['Users']);
    }

Yöntem, izin listesi ve her şeyi eserler olduğunu, sadece $ kullanıcı ayarlı değil.

Teşekkürler

2 Cevap

AuthComponent görünümünde $ kullanıcı değişkeni overwriting gerekir. Böylece gibi kontrolöre yeniden adlandırın:

$this->set('myUser', $user['Users']);
$this->set('user', $user['Users']);

olmalıdır singular

$this->set('user', $user['User']);