public function indexAction() { $this->view->headTitle("User Profile", 'PREPEND'); $this->view->openId = Zend_Auth::getInstance()->getIdentity()->openid; $request = $this->getRequest(); $form = new Default_Form_UserIndex(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Default_Model_UserDetails($form->getValues()); $model->save(); } else { $form->setDescription('Sorry, there was a problem saving your details.'); } } // populate form with user details $model = new Default_Model_UserDetails(); $details = $model->getUserDetails(); if (!is_null($details)) { $form->populate($details); } $this->view->form = $form; }