Admin_SlideshowController::editItemAction PHP Метод

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

public editItemAction ( )
    public function editItemAction()
    {
        $slideshow = $this->getSlideshow();
        $item = $this->_helper->service('package')->findItem($this->_getParam('item'));
        $form = new Admin_Form_SlideshowItem();
        $form->setMethod('POST');
        $form->setDefaultsFromEntity($item);
        $request = $this->getRequest();
        if ($request->isPost() && $form->isValid($request->getPost())) {
            $this->_helper->service('package')->saveItem($form->getValues(), $item);
            $this->_helper->redirector('edit-item', 'slideshow', 'admin', array('article_number' => $this->_getParam('article_number'), 'slideshow' => $slideshow->getId(), 'item' => $item->getId()));
        }
        $this->view->item = $item;
        $this->view->form = $form;
        $this->view->image = $item->getImage();
        $this->view->rendition = $item->isImage() ? $item->getRendition() : $slideshow->getRendition();
        $this->view->package = $slideshow;
    }