Php 这是在CodeIgniter安装中使用保留名称的安全/标准方法吗?
为简单起见,我真的希望用于添加和列出项目的URL如下所示:Php 这是在CodeIgniter安装中使用保留名称的安全/标准方法吗?,php,codeigniter,codeigniter-routing,Php,Codeigniter,Codeigniter Routing,为简单起见,我真的希望用于添加和列出项目的URL如下所示: inventory/list inventory/new 当然,list和new在PHP中是保留的,所以我不能将它们用作CodeIgniter函数名 我的解决方法是给我的函数赋予不同的名称,然后使用CI中的路由重定向到正确的函数 我的第一个想法是添加下划线,以便list_和add_是函数名。是否有更好的答案,或者这在某种程度上是不安全的,我没有看到?使用路由在内部将URL映射到不同的函数名。查看。在Symfony中,约定是execut
inventory/list
inventory/new
当然,list和new在PHP中是保留的,所以我不能将它们用作CodeIgniter函数名
我的解决方法是给我的函数赋予不同的名称,然后使用CI中的路由重定向到正确的函数
我的第一个想法是添加下划线,以便
list_
和add_
是函数名。是否有更好的答案,或者这在某种程度上是不安全的,我没有看到?使用路由在内部将URL映射到不同的函数名。查看。在Symfony中,约定是executeName
,在ZF中,约定是nameAction
,因此其中任何一种都非常简单,我想对于CI转换为snake\u case
。。。。邪恶,邪恶,蛇案…嗯,对不起,我不知道我怎么没发现你已经在做那件事了。我认为您的解决方案很好,但我会使用函数名,如list_xyz
和add_xyz
,以更加明确。谢谢Jerry。这是有道理的。