[英]Codeigniter passing no URI segment
I'm using codeigniter for a project. 我正在使用codeigniter进行项目。
The URL is segmented like this: URL的分段如下:
example.com/admin/events example.com/admin/events
example.com/admin/events/add example.com/admin/events/add
I have a class called Admin which has a function called events 我有一个名为Admin的类,它有一个名为events的函数
function events($data)
{
echo $data;
}
this will echo 'add' for the events/add page but when I try and access the events page alone i get an error 这将为事件/添加页面回显“添加”,但当我尝试单独访问事件页面时,我收到错误
Missing argument 1 for Admin::events()
I thought that I could make two functions, one with a variable being passed and one without but apprently php doesn't allow that. 我以为我可以创建两个函数,一个是传递变量,一个没有,但是显然php不允许这样做。
Fatal error: Cannot redeclare Admin::events()
How can I make this work? 我怎样才能做到这一点? Thanks.
谢谢。
Try that 试试吧
function events($data = NULL)
{
echo $data;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.