Непонятно, зачем вам неограниченное (переменное) количество аргументов, но вы можете подумать, зачем они вам нужны.
Вы можете использовать альтернативную семантику URI для определенных типов аргументов.Часто дизайн URI - это путь к элементу в системе.Неограниченные параметры могут не ссылаться на ресурс, а описывать его атрибуты.Теги являются хорошим примером этого.
/chicken/red+tall+fat
Теги легко реализуются в CodeIgniter с одним параметром.
Если параметры относятся к узлу, вы можете рассмотреть аналогичный подход:
/hen-house.bunk4.topshelf/chicken
Или, если иерархия важна как путь, вы можете использовать приведенное выше решение func_get_args()
.