【问题标题】:Passing variable using url Codeigniter使用 url Codeigniter 传递变量
【发布时间】:2016-11-15 13:51:30
【问题描述】:

我在变量 $data 模型中有问题。 我将在系统屏幕上显示结果。

This is the screen

我的模特:

public function get_aqui($id=NULL){
    if ($id !=NULL):
        $this->db->select('*');
        $this->db->from('financeiroaquiler as f');
        $this->db->join('aluguel as a', 'f.aluguel_id_alug = a.id_alug');
        $this->db->join('usuarios as u', 'u.id_usu = a.inquilino_id_inqui');
        $this->db->join('apartamento as d', 'd.id_apart = a.apartamento_id_apart');
        $this->db->where('a.id_alug', $id);
        $query = $this->db->get('');

        if ($query-> num_rows ()> 0) {
            foreach ($query-> result_array () as $row) {
                $data [] = $row;
                var_dump($row);
            }
        }
        $query-> free_result();
       return $data;
    else:
        set_msg('msgerro', 'error', 'erro');
    endif;
}

我的控制器:

 public function pagos($id){       
    $this->sindico->get_aqui($id);
    set_tema('titulo', 'Lista de Pagos Aquillers');
    set_tema('conteudo',  load_modulo('aquiler', 'pagos'));
    load_template();
}

我的看法:

 <?php
             $dados['album'] = $this->sindico->get_aqui();
             if (count($dados['album'])){
             foreach ($dados['album'] as $linha) {
                 echo '<tr>';
                 printf('<td>%s / %s</td>', ($list['id_alug']) ?: '/', ($linha->nome_usu));
                 printf('<td>%s</td>', $linha->data_pagamento);
                 printf('<td>%s</td>', "Bs" . $linha->valor_pagamento);
                 printf('<td>%s</td>', $linha->status_pagamento);
                 printf('<td class="text-center">%s</td>', '<div class="btn-group"><button data-toggle="dropdown" class="btn btn-xs dropdown-toggle"  data-original-title="" title="">Action<span class="caret"></span></button><ul class="dropdown-menu pull-right"><li><a href="editar/' . $linha->id_finan . '">Edit</a></li><li><a href="excluir/' . $linha->id_finan . '">Delete</a></li>');
                 echo '</tr>';
             }}
             ?>

看get_aqui 函数。变量 $data 有问题的地方。

【问题讨论】:

    标签: php codeigniter url


    【解决方案1】:

    模态

     public function get_aqui($id=NULL){
            if ($id !=NULL):
                $this->db->select('*');
                $this->db->from('financeiroaquiler as f');
                $this->db->join('aluguel as a', 'f.aluguel_id_alug = a.id_alug');
                $this->db->join('usuarios as u', 'u.id_usu = a.inquilino_id_inqui');
                $this->db->join('apartamento as d', 'd.id_apart = a.apartamento_id_apart');
                $this->db->where('a.id_alug', $id);
               return $query = $this->db->get('')->result();
    
            else:
                set_msg('msgerro', 'error', 'erro');
            endif;
        }
    

    我的控制者:

    public function pagos($id){       
        $data['result']=$this->sindico->get_aqui($id);
        set_tema('titulo', 'Lista de Pagos Aquillers');
        set_tema('conteudo',  load_modulo('aquiler', 'pagos'));
        load_template();
    }
    

    现在您可以通过传递在视图文件中使用 $result-> table_coloum_name

     $this->load->view('**view_file_name**',$data['result']); in conroller
    

    【讨论】:

    • 致命错误:在非对象中调用成员函数 num_rows()
    • 你想让我看到这条线吗? $this->load->view('view_file_name',$data['result']);在控制器中
    • 放这一行 $this->load->view('view_file_name',$data['result']);在控制器中,您可以使用 $result->coloum_name 在视图中获取数据
    猜你喜欢
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    相关资源
    最近更新 更多