小编Abh*_*rao的帖子

如何在ci4路由中传递任意数量的参数?

我试图找到一种解决方案来使用路由传递任意​​数量的参数。

举个例子,如果我的路线是

$routes->get('pages/section/widgets/(:num)/(:num)/(:num)', 'Section::widgets/$1/$2/$3');
Run Code Online (Sandbox Code Playgroud)

在这里我必须立即声明我传递的参数数量,即 3。

但是如果我不确定参数的数量,那么如何在 ci4 中传递它呢?我查看了文档并尝试了所有可能的占位符。但它不会按预期工作。

为了在 Laravel 中更加清晰,我们使用 -

Route::get('/{page?}', 'Frontend\HomeController@inside')->where('page', '.*');
Run Code Online (Sandbox Code Playgroud)

所以在 Laravel 中它接受所有参数并重定向到它各自的方法。

先感谢您。

php codeigniter codeigniter-4

3
推荐指数
1
解决办法
1790
查看次数

标签 统计

codeigniter ×1

codeigniter-4 ×1

php ×1