0

認証が成功した後、保存されたリクエストをディスパッチしようとしています。

$this->getRequest()->setParams($requestObj->getUserParams())
                                                    ->setActionName($requestObj->getActionName())
                                                    ->setControllerName($requestObj->getControllerName())
                                                    ->setModuleName($requestObj->setModuleName())
                                                    ->setDispatched(false);

私が遭遇した問題は、レンダリングされたページにレイアウトのヘッダー部分が 2 回表示されることです。コントローラー アクション ヘルパーは、最初のリクエストと 2 番目のリクエストでそれらをディスパッチしたと思います。これが 2 回表示されないようにする方法を教えてください。

4

1 に答える 1

0

認証が成功した後は、httpリダイレクトを介してユーザーをリダイレクトすることをお勧めします。

$this->_helper->redirector('action','controller','module');

必要に応じて、レイアウトを無効にすることができます

Zend_Layout::getMvcInstance()->disableLayout();
于 2012-04-30T03:46:55.007 に答える