Admin_SlideshowController::editAction PHP Метод

editAction() публичный Метод

public editAction ( )
    public function editAction()
    {
        $translator = \Zend_Registry::get('container')->getService('translator');
        $slideshow = $this->getSlideshow();
        $form = new Admin_Form_Slideshow();
        $form->setDefaultsFromEntity($slideshow);
        $request = $this->getRequest();
        if ($request->isPost() && $form->isValid($request->getPost())) {
            try {
                $this->_helper->service('package')->save($form->getValues(), $slideshow);
            } catch (\InvalidArgumentException $e) {
                switch ($e->getCode()) {
                    case PackageService::CODE_UNIQUE_SLUG:
                        $form->slug->addError($translator->trans('Slug must be unique', array(), 'article_images'));
                        break;
                }
            }
        }
        $this->view->form = $form;
        $this->view->images = $this->_helper->service('image')->findByArticle($this->_getParam('article_number'));
        $this->view->slideshow = $slideshow;
    }