我需要创建一个类似于example.com/nameofbook/1
的动态页面 - 其中1是页面的编号。
这是2个参数。
我知道两种方法。 1.在控制器中我有功能页面($ book,$ page) 2.使用this-> uri->段从链接中取出参数。
我应该使用什么,为什么以及哪一个更安全?
无论如何,当我使用带有2个参数的控制器时,CSS代码不会加载。当我使用1时它会加载。
我的路线类似于$route['page/(:any)/(:any)']='main/page/$1/$2'
。
提前致谢。
答案 0 :(得分:0)
使用$ this-> uri->段与在控制器中使用参数完全相同..如果URI的一部分是您在方法中定义了参数,那么参数将传递给控制器或不
即:
page() {
// This will be an array of passed arguments
$args = func_get_args();
}
我不确定为什么你的CSS没有用一种方法加载另一种方法。
还要根据您的URI判断,您的路线将无效..因为“页面”部分不在URI中,因此您的URI应为example.com/page/nameofbook/1
无论哪种方式都是“安全的”,你建议的两种方式都没有区别。