2010-07-19 3 views
0

CakePHP 앱을 쓰고 있지만 어느 페이지에도 flash() 메시지가 표시되지 않는 것 같습니다. 나는 플래시() 메시지를 설정하는 $this->Session->setFlash();를 사용하여 내 기본 템플릿에서 $this->Session->flash()뿐만 아니라 로그인 및 등록 페이지에 $this->Session->flash('auth')를 사용하지만 등 귀하의 의견 & 레이아웃에서CakePHP에서 flash() 메시지가 표시되지 않습니까?

답변

0

을 검증 오류를 표시하지 않습니다하고
, 사용하려고하는 세션 구성 요소가 아닌 도우미을 찾고 있습니다. 컨트롤러/구성 요소에서는 세션 구성 요소를 사용하고 $this->Session으로 참조합니다. 레이아웃과 뷰에서 세션 도우미를 사용하고 간단히 $session으로 참조하십시오. 예 : $session->flash();

session helper에 대한 자세한 내용은 설명서에서 확인할 수 있습니다.

+1

감사합니다. 사실, 1.3 버전과 함께 둘 다 사용할 수 있지만, 문제는 화면에 플래시()를 울리는 것을 잊었다는 것입니다. 그 링크는 내가 그 일을하기로되어 있음을 보여주었습니다. – chustar

+0

구성 요소의 $ this-> Session이 Session 구성 요소를 호출하는 데 사용되고 $ this-> Session의 Session이 Session helper를 호출하는 동안 수정됩니다. –

+0

충분합니다. 당신은 버전을 언급하지 않았고 대부분의 작업은 여전히 ​​1.2이므로 자연스럽게 그 방향으로 끌립니다. :-) –

관련 문제