0

Trabalhando com Zend Framework 1.11

Posted by José Luis Macedo on 20:57 in
estive pesquisando e não vi nenhum conteudo brasileiro sobre o novo zend framework então aqui estou postando uma diferença que me deu muito trabalho para resolvela, eu criava um controller e um form para testa na minha view ai descobri que esse novo zend não pegou minha classe do formulario ai eu tive que usar o include_once '/../application/forms/UploadImage.php' no controller para eu poder utilizala ai vem o código:

IndexController:


class IndexController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {

    }

    public function uploadAction()
    {      
include_once '/../application/forms/UploadImage.php';      

        $view = new Zend_View();
        $this->view->a = 'testando zend framework 1.11';
      
        // Instancia o formulário
        $objFormImageUpload = new Sample_Form_UploadImage();

        // Envia para a view
        $this->view->objFormUploadImage = $objFormImageUpload;

        // Verifica se foi uma requisição POST
        if( !$this->_request->isPost() )
            return false;

        // Capturamos aqui o dados enviados via post
        $data = $this->_request->getPost();

        // Verifica se os dados do formulário são válidos
        if( !$objFormImageUpload->isValid($data) )
            return false;

        // Instancia o adaptador do Zend para tranferência de arquivos via
        // protocolo Http e definine o destino do arquivo
        $upload_adapter = new Zend_File_Transfer_Adapter_Http();
        $upload_adapter->setDestination( UPLOAD_PATH );

        if( $upload_adapter->receive() )
            echo 'Upload efetuado com sucesso';
        else
            echo 'Ops! Ocorreu um erro ao enviar o arquivo';
  
    }
  
}

?>


Essa é minha view upload:


//imprime o formulario
echo $this->objFormUploadImage;

//imprime a variavel
echo $this->a;
?>

|

0 Comments

Postar um comentário

Vídeo não pode ser exibido.

Copyright © 2008 - 2011 JLEvolution - Web master All rights reserved. Theme by J.L