简体   繁体   English

Codeigniter没有传递URI段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM