인증 구성 요소를 사용하고 있습니다. 정상적으로 작동합니다. 하지만 내 기본 레이아웃에서 사용자가 로그인 한 경우 다른 메뉴가 있습니다. 사용자가 로그인했는지 여부를 확인하고 싶습니다. 일반적으로 $ this-> Auth-> user ('id')하지만 $ this-> Auth는 레이아웃에서 작동하지 않습니다 (컨트롤러가 Auth 구성 요소를 사용하는보기에서만 작동합니다).케이크에 PHP를 사용하고 레이아웃에서 인증을 사용합니다.
어떻게 만드시겠습니까?
beforeRender에서
이것은 제가 제공 한 것보다 덜 건조한 솔루션입니다. 필요할 때마다 $ this-> Session-> read()를 호출하고 헬퍼를 로딩해야한다. – burzum
그가 레이아웃에 대해 물어 본 이유는 그가 어디서나 게시하고 싶어한다는 사실이었습니다. –
레이아웃은 뷰와 같습니다 ... 뷰 (클래스)로 설정된 모든 것이 레이아웃에서도 사용 가능합니다. – burzum