【发布时间】:2019-04-09 20:25:16
【问题描述】:
我有一个带有 agentexport 功能的用户控制器,它应该下载一个 Excel 电子表格。下面是函数:
function agentexport($agentName) {
if($this->isAdmin() == TRUE) {
$this->loadThis();
}
else {
$this->excel->setActiveSheetIndex(0);
// Gets all the data using agent name
$data = $this->excel_model->getdatabyname($agentname);
//print_r($data);
//die;
$this->excel->stream('crosstown.xls', $data);
}
}
在我看来,我正在尝试使用以下按钮执行上述功能:
<a class="btn btn-sm btn-info" href="<?php echo base_url().'agentexport/'.$record->agentName; ?>" title="Download Sheet><i class="fa fa-pencil"></i>Download Sheet</a>
上面的按钮用于立即下载电子表格。 该网址在我的路线中定义为:
$route['agentexport'] = "user/agentexport";
我是否以正确的方式定义了我的路线?当我点击路线时,我得到以下网址 http://www.XXXXX.com/John%20Grisham。 如您所见,名称附加在 url 的末尾,但页面显示 404。我做错了什么?
【问题讨论】:
标签: codeigniter model-view-controller routes parameter-passing