我通过codeigniter中的锚标签发送ID
<a href='sectionEmpList/".$post_array['userSecId']."'>
我正在抓住控制器中的值,如:
public function sectionEmpList($id){
$secID = $id;
echo $secID;
}
但显示以下错误
遇到PHP错误
严重性:警告消息:缺少参数1 Dashboard :: sectionEmpList()文件名:controllers / Dashboard.php行 编号:302 Backtrace:
文件:D:\ xampp \ htdocs \ mecon \ application \ controllers \ Dashboard.php 行:302函数:_error_handler
文件:D:\ xampp \ htdocs \ mecon \ index.php行:292功能:require_once
任何人都可以建议解决方案。
答案 0 :(得分:1)
由于单引号。使用如下
$url = $post_array['userSecId'];
<a href='sectionEmpList/'.$url>
答案 1 :(得分:0)
试试这个:
<a href='sectionEmpList/'".$post_array['userSecId']."'>
答案 2 :(得分:0)
您需要将ID传递给视图
public function sectionEmpList(){
$data['secID'] = $this->session->userdata('id');
$this->load->view('some_view', $data);
}
然后在视图
<a href="<?php echo base_url('your_controller/function/'. $secID);?>">
自动加载url helper。和会话库。
您可能还需要创建路线。
答案 3 :(得分:0)
你在application/config/router.php
下的路由器文件需要看起来像这样(粗略地说,这可能会有所不同,具体取决于你的设置。
$route['sectionEmpList/(:any)='] = 'YOURCONTROLLERHERE/sectionEmpList/$1';