如何从codeigniter中的链接传递值

时间:2016-04-01 23:44:04

标签: codeigniter

我在浏览页面中的链接

<a href="<?php echo base_url('baju_c/cari/'.$hasil->id)?>" class="btn btn-default">Detail</a>

我的控制器

public function cari(){
    //what i'm doing here ? please help ?
}

我的模特

function search_by_id($id){
        $query = $this->db->where('id',$id);
        $query = $this->db->get();
        return $query->result();
    }

如何将值从链接传递到模型并显示结果再次查看?

这是我第一次使用codeigniter,需要一些帮助

2 个答案:

答案 0 :(得分:2)

你必须将参数传递给方法:

public function cari($hasil_id){
    if ((int)$hasil_id > 0)
    {
        $this->load->model('Name_of_model');
        $data['search_by_id'] = $this->Name_of_model->search_by_id($hasil_id);
        $this->load->view('hasil_view', $data);//assuming page for item
    }
    else
    {
        redirect('not_good_id_method', 'refresh');//in case of not valid id
    }
}

答案 1 :(得分:0)

在你的控制器中,通过uri class接收通过链接传递的值。然后将其传递给你的模型。

控制器:

if (!(A == 60 && B == 40))   

 -   if (A != 60 || B != 40)
 -  if (A == 60 && (!(B == 40)))

Take a look on this.