Zend Test에서 컨트롤러 플러그인을 리디렉션하는 데 문제가있는 것으로 의심됩니다.Zend_Test 및 컨트롤러 용 ACL (리디렉션)
컨트롤러 플러그인이 있습니다. http://pastie.org/1422639 디버깅을 위해 echo 문을 넣었습니다. 나는 사용자가 내가 찾아
if (!$auth->hasIdentity()) {
echo 'no id, ';
// redirect to login page
$req->setDispatched(true);
$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');echo 'got redir, ';
$redirector->gotoUrl('/auth/login?returnUrl=' . urlencode($req->getRequestUri()));echo 'redirecting, ';
} ...
로그인하지 않은 경우 로그인을 리디렉션에 대한 코드가 그 내가 가진 출력은 내가 확인 (
프로젝트
$this->dispatch('/projects');
, 예를 들면 단위 tesing 때 프로젝트 페이지/컨트롤러 요청), 아이디 없음 (ok, 로그인하지 않음), 리다이렉트 (리다이렉트 OK), 리다이렉트 (리다이렉트하고있는 것처럼 보임 ...), 에러 (하지만 오류 컨트롤러) no resource,
내가 왜 오류 컨트롤러에 접속했는지는 프로젝트/색인 페이지에 여전히 표시되어있는 것 같습니다. 인덱스 행동에,
어떻게 젠드 테스트에서 작업 리디렉터를 가질 수 ... 나는 사용자가 로그인되어 있다고 가정. 그러나 때 그것은 사용자$user = \Zend_Auth::getInstance()->getIdentity();
실패 로그인 가려고? 아니면 리디렉터에 문제가없는 것일까 요?