Добрый день! Есть вопрос связанный с ZF. Клгда я запрашиваю account/registercopmlete фронт контроллер обращается не к registercopmleteAction а к совсем другому, точнее к loginAction? Я просто в ступоре, незнаю что делать. Вот код PHP: <?php class AccountController extends Mylib_GlobalControllerAction { public function registerAction() { $request = $this->getRequest(); $form_processor = new Mylib_FormProcessor_UserRegistration($this->db); $captcha = $form_processor->generateCaptcha(); if ($request->isPost()) { if ($form_processor->process($request)) { $session = new Zend_Session_Namespace('registration'); $session->user_id = $form_processor->user->getId(); $this->_redirect('/account/registercomplete'); } } $this->view->captcha_id = $captcha['captcha_id']; $this->view->imgUrl = $captcha['imgUrl']; $this->view->imgSuffix = $captcha['imgSuffix']; $this->view->form_processor = $form_processor; } public function registercompleteAction() { $session = new Zend_Session_Namespace('registration'); $user = new Mylib_DatabaseObject_User($this->db); if (!$user->load($session->user_id)) { $this->_forward('register', 'account'); return; } $this->view->user = $user; } public function loginAction() { $user_auth = Zend_Auth::getInstance(); if ($user_auth->hasIdentity()) { $this->_redirect('/account'); } $request = $this->getRequest(); $redirect = $request->getParam('redirect'); if (strlen($redirect) == 0) { $redirect = $request->getServer('REQUEST_URI'); } if (strlen($redirect) == 0) { $redirect = '/account'; } $errors = array(); if ($request->isPost()) { $username = $request->getParam('username'); $password = $request->getParam('password'); if (strlen($username) == 0) { $errors['username'] = 'Заполните поле имени'; } if (strlen($password) == 0) { $errors['password'] = 'Заполните поле пароль'; } if (count($errors) == 0) { $user_adapter = new Zend_Auth_Adapter_DbTable( $this->db, $tableName = 'users', $identityColumn = 'username', $credentialColumn = 'password', $credentialTreatment = 'md5(?)' ); $user_adapter->setIdentity($username) ->setCredential($password); $result = $user_auth->authenticate($user_adapter); if ($result->isValid()) { $user_loading = $user_adapter->getResultRowObject()->user_id; $user = new Mylib_DatabaseObject_User($this->db); $user->load($user_loading); $user->loginSuccess(); $identity = $user->createAuthIndentity(); $user_auth->getStorage()->write($identity); $this->_redirect($redirect); } Mylib_DatabaseObject_User::LoginFailure($username, $result->getCode()); $errors['username'] = 'Ваш логин был неверный'; } } if (count($errors) > 0) { $this->view->username = $username; $this->view->errors = $errors; $this->view->redirect = $redirect; } } public function logoutAction() { $logout = Zend_Auth::getInstance(); $logout->clearIdentity(); $this->_redirect('/account/login'); } } ?>