간단한 질문 그러나 나는 로그인 후 내 로그인 상자를 변경 어떻게. 그런 내가 좋은 예를 찾을 수 없습니다
'에 오신 것을 환영합니다 사용자 ... 이
내 코드는 다음과 처럼 보이는 로그인 요소 users_controller 기능 로그인 { } ..CakePHP의 로그인 어쩌면 요소
-1
A
답변
2
예를 들어 여기 참조 : http://groups.google.com/group/cake-php/browse_thread/thread/56ff0ce37fb06a30
을 당신은 두 가지 옵션이 있습니다 :
을같은 다른 요소를 선택 로그인 상태에 따라 :
function login() { if ($isUserLoggedIn == false) { // render login element } else { // render welcome element } }
이 로그인 요소에서 옵션 더 나쁜 논리와 같은 추가
if (!$isUserLoggedIn) { // echo html and code for login } else { // echo html and code for welcome }
0
I을 로그온 한 사용자와 로그인하지 않은 사용자 모두가 렌더링 할 수있는 작업 /보기를 원한다고 가정 해보십시오. 유사
는 riky 다음 코드는 컨트롤러에서 당신에게
도움이 될 수도 있어요합니다 :보기에
//check if user is logged in and set $user_details variable in the view
if($this->Auth->User()){
$user_details = $this->Auth->User();
}
$this->set(compact('user_details'));
:
<? //check if $user_details variable is set (user is logged in) and display the correct element
if(isset($user_details){
echo $this->element('welcome_box',array('user_details'=>$user_details));
}else{
echo $this->element('login_box');
}
?>
+0
모두 감사합니다. 문제가 해결되었습니다! – NDeveloper
관련 문제
- 1. CakePHP의 : 로그인
- 2. CakePHP의 자동 로그인
- 3. Cakephp의 레이아웃/요소 사용하기
- 4. CakePHP의 이메일 구성 요소
- 5. CakePHP의 로그인 및 세션 관리
- 6. 더 CakePHP의 이메일 구성 요소
- 7. CakePHP의 여론 조사 구성 요소
- 8. CakePHP의 인증 구성 요소 공백은 암호
- 9. CakePHP의 전자 메일 구성 요소 사용
- 10. CakePHP의
- 11. , CakePHP의
- 12. CakePHP의
- 13. CakePHP의
- 14. CakePHP의
- 15. CakePHP의
- 16. CakePHP의
- 17. CakePHP의,
- 18. cakePHP의 인증에서 referer 받기
- 19. iSynaptic.Commons과 어쩌면 모나드
- 20. troch with iis (어쩌면)
- 21. IE8의 버튼 요소에 문제가 있습니다 (어쩌면 위)
- 22. CakePHP의 인증 구성 요소 "페이지가 제대로 리디렉션되지 않는다"
- 23. CakePHP의 정적 페이지
- 24. CakePHP의 비밀번호 문제
- 25. CakePHP의 내 응용 프로그램에서 아약스
- 26. CakePHP의 관리자 섹션
- 27. CakePHP의 - 페이지
- 28. 는 CakePHP의
- 29. CakePHP의 기능
- 30. CakePHP의 양식
코드를 게시 그래서 우리는 좀 걸릴 수 있습니다! – Drewdin