无法从我的视图中调用控制器功能
这是我的观看代码
echo "<a href='".$base_url."/qst/d/".$row['id']."' class='btn linkcolor'>DENY</a>";
调用控制器qst和函数拒绝
这是我的控制器代码
public function _remap($method, $params = array()) {
if ($method == 'd') {
$this->deny();
}
}
public function deny($id){
}
我收到错误未定义的可变id。
也正在为qst :: d
获得缺失参数1任何人都可以告诉我代码中缺少什么,以便它可以工作吗?
答案 0 :(得分:1)
为什么不直接使用路线?在application / config / routes.php中,添加:
$route['qst/d/(:num)']= 'qst/deny/$1';
答案 1 :(得分:0)
您的链接只有/ d /用于方法名称,不应该是/ qst / deny /?
编辑:此外,您可能应该为ID设置默认值,然后检查ID是否为默认值。 (也许是null和一个is_null检查?)你有没有在deny方法中使用var_dump来验证该方法是否正在运行?