내 문제는 사용자가 로그인하지 않았을 때 컨트롤러에서보기까지는 variabile이 지나지 않지만 사용자가 로그인하면 볼 수 있다는 것입니다. 내 컨트롤러 메서드는 다음과 같습니다 :Cake PHP - auth 구성 요소의 문제
function publicprofile($username) {
$user = $this->Users->find('first', array('conditions' => array('username' => $username)));
$this->set('user', $user['Users']);
}
이 메서드는 허용 된 목록에 있으며 모든 것은 작동하지만 $ 사용자는 설정되지 않습니다.
감사합니다.
당신이'디버그 ($ 사용자를)'봤어해야 하는가? – deceze
예, 모든 것이 컨트롤러에서 보이지만 변수가 뷰에 정의되어 있지 않습니다. – viorel
왜 AuthComponent에 문제가 있다고 말하고 있습니까? Auth를 제거하면 작동합니까? 나는 최근에'set (compact ('varname'))'으로 변수를'set '하지 않았지만'set ('varname ', $ varname)'을 사용하여 비슷한 것을 경험했다. 어쩌면 당신은 반대로 ...? – deceze