Jump to content
Fórum Script Brasil
  • 0

Array Não passa valor pela function


JaguA

Question

Bem galera não sei bem como detalha para vocês o meu problema, mas eu somente estou tentando passa um valor por array para a function mas os valores não chega.

este é o Controller e estou tentando inserir os dados.

$usuario = new Application_Model_Usuario();       
        
        
        //Inserir os dados        
        $usuario->inserir(array('nome'=>'Teste de nome', 'email'=>'teste@email.com.br'));

        //Seleciona registro
        $rows = $usuario->listar();
        $this->view->usuarios = $rows;
este é meu Model ( esta comentado os parametros para o registro dexei um var_dump so para sabe se estaria retornando mas o array vem vazio)
public function inserir(array $dados)
    {        var_dump(self::colunas($dados));
/*        try {
            $dados = self::colunas($dados);
            parent::insert($dados);
    } catch (Zend_Db_Exception $e) {
        echo $e->getMessage();
    }
      */  
    }
    /*
     * Metodo que coloca apenas os dados referente a tabela do banco
     * @param array $dados os dados a serem verificados
     * @return array
     * */     
    protected function colunas(array $dados)
    {
        $ret = array();
        foreach ($dados as $coluna=>$valor) {
            if(!in_array($coluna, $this->_getCols()))
                    $ret[$coluna] = $valor;
        }
             return $ret;
    }
RESOLVI era algo muito besta no qual digitei e nem percebi.
protected function colunas(array $dados)
    {
        $ret = array();
        foreach ($dados as $coluna=>$valor) {
            if(!in_array($coluna, $this->_getCols()))
                    $ret[$coluna] = $valor;
        }
             return $ret;
    }
eu havia colocado -> !!!!! ahushuahsua retirei e fico beleza.
if(!in_array($coluna, $this->_getCols()))

Edited by JaguA
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...