Это может быть простой вопрос о синтаксисе или, возможно, вопрос наилучшей практики с точки зрения codeigniter.
Я должен начать с того, что я не PHP или Codeigniter, поэтому стараюсь быстрее помочь проекту.
Я нашел документацию по CI довольно хорошей. Единственный вопрос, на который я не могу найти ответ, - как сделать часть URL необязательной. Пример документации CI:
example.com/index.php/products/shoes/sandals/123
, а затем функция, используемая для анализа URI:
function shoes($sandals, $id)
Для моего примера я бы хотел изменить URL-адрес следующим образом:
example.com/index.php/products/shoes/all
Итак, если ID не передан, он просто игнорируется. Это может быть сделано? Это должно быть сделано?
Второй вопрос, не связанный с моей проблемой, но имеющий отношение к примеру выше, почему переменная $ sandals будет использоваться, как в примере, значение равно «sandals»? Разве эта переменная не должна быть чем-то вроде $ shoetype?