Ir para conteúdo
Fórum Script Brasil
  • 0

Array Não passa valor pela function


JaguA

Pergunta

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()))

Editado por JaguA
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...