【发布时间】:2014-07-09 09:15:55
【问题描述】:
我需要将参数从视图传递到控制器..
控制器
<?php
class Site2 extends CI_Controller{
function index(){
$this->load->helper('url');
$this->home();
}
public function getBranchDetails($b_id){
$this->load->model('bank_account_model');
$data['rresults'] = $this->bank_account_model->getAccount($b_id);
$this->load->view('view_nav',$data);
}
public function home(){
$this->load->model('get_company_model');
$this->load->model('bank_account_model');
$data['results'] = $this->get_company_model->get_All();
//$data['site2']=$this;
$this->load->view('view_header');
$this->load->view('view_nav',$data);
$this->load->view('view_content');
$this->load->view('view_footer');
}
public function company_details($id){
$this->load->model('company_detail_model');
$data['company_result'] = $this->company_detail_model->getRecords($id);
$this->load->model('get_company_model');
$data['results'] = $this->get_company_model->get_All();
$this->load->view('view_header');
$this->load->view('view_nav',$data);
$this->load->view('company_details',$data);
$this->load->view('view_footer');
}
查看
<?php
foreach($results as $row):
?>
<div>
<ol class="tree">
<li>
<label for="folder1"><a href="<?php echo site_url('site2/company_details/'.$row->id.''); ?>"><?=$row->name?></label></a> <input type="checkbox" id="folder1" />
<ol>
<?php
//here need to pass is ($row->id);
foreach($myresult as $row2):
?>
<li>
<label for="subfolder1"><a href="#"><?=$row2->name?></a></label> <input type="checkbox" id="subfolder1" />
</li>
<?php
endforeach;
?>
</ol>
</li>
</ol>
</div>
<?php
endforeach;
?>
在第一个 foreach 循环内的视图中,我需要将 $row->id 作为参数传递给控制器函数 company_details。(此代码的目的是从 DB 获取第一个公司 ID,然后需要根据公司编号。)
【问题讨论】:
标签: php mysql codeigniter