2012-10-19 2 views
0

오래된 케이크 1.3 프로젝트에서 작업하고 있습니다. 내 컨트롤러에서, 나는 이것을 가지고있다 : $this->flash('Thank you for contacting us. One of our managers will contact you soon.', '/m', 5000);. 양식을 제출하면 내 컨트롤러가 사용자를 올바르게 리디렉션하지만 1) 5 초 동안 일시 중지하지 않습니다. 2) 내 메시지가 깜박이지 않습니다. 실제로 내 뷰에서 flash()에 대한 호출을 추가해야합니까? 컨트롤러가 세션 도우미를 사용하도록 지정해야합니까? 내가 잘못하고있는 것이 무엇인지 확신 할 수 없다.flash() 메서드가 예상대로 작동하지 않습니다.

업데이트 시도했습니다. 내 의견으로는 양식을 제출할 때 성공 메시지가 표시됩니다. 그러면 리디렉션되지 않습니다. 그래서. 네.

+0

내 문제는 내가 밀리 초 단위로 생각하고 있다고 생각합니다. 아마 5000 대신 5를 넣어야합니다. 어떤 php-ers가 이것을 확인할 수 있습니까? – huzzah

답변

1

플래시가

flash($message, $url, $pause = 1, $layout = 'flash') 

는 또한 디버그가 켜져있을 때, 자동 리디렉션, 실제로 링크를 클릭 할 필요가 없습니다 리디렉션 점에 유의한다. 디버그가 0 일 때, 시간이 지나면 자동으로 리디렉션됩니다.

+0

디버그가 0이 아닌 경우 팁에 대해 감사드립니다. – huzzah

+0

환영합니다, 그 질문에 대답 =) –

관련 문제