我正在尝试将参数传递给codeigniter中的控件,但我找不到404页面错误,我没有得到它,我做了指南所说的:http://codeigniter.com/user_guide/general/controllers.html#passinguri
当我删除索引函数中的参数并只访问控制器时,一切正常,但我无法传递值...
以下是我尝试发送参数的代码:
<?php
class Main extends Controller {
function index($username) {
echo $username;
}
}
?>
如何从codeigniter获取有关此错误的更多信息?
谢谢。
答案 0 :(得分:10)
使用该网址,CodeIgniter无法理解您是要将123
传递给index
方法,还是要求123
方法没有参数。如果需要传递一些参数,则必须明确命名默认方法。
http://mysite/index/123
答案 1 :(得分:5)
选项1 - 重新启动控制器中的函数调用
如果您的控制器包含名为_remap()的函数,则无论您的URI包含什么,它都将始终被调用。它会覆盖URI确定调用哪个函数的正常行为,允许您定义自己的函数路由规则。 http://codeigniter.com/user_guide/general/controllers.html#remapping
选项2 - 使用自定义路线。