/** * create teacher profile */ public function createAction() { $this->view->headTitle('Create teacher profile'); $form = new Teacher_Form_CreateTeacherProfile(); $request = $this->getRequest(); /* @var $request Zend_Controller_Request_Http */ $this->view->form = $form; if (!$request->isPost()) { return; } if (!$form->isValidPartial($request->getPost())) { return; } $adapter = new Zend_File_Transfer_Adapter_Http(); $teacher = new Teacher_Model_Teacher($request->getPost()); $teacher->setAvatar($adapter->getFileName()); //if data is inserted into database successfully, image will be uploaded //and page will be redirected to index teacher profile page $dbMapper = new Teacher_Model_TeacherMapper(); if ($dbMapper->save($teacher)) { $adapter->receive(); $this->_helper->redirector('list-profile'); } }