Если я прав, согласно вашему объяснению с разграничением маршрутов, проблема, с которой вы сталкиваетесь, заключается в том, что он всегда выполняет маршрут для index
, несмотря на то, что ваш URL имеет после properties
.
Вы можете попробовать это, изменив порядок маршрутов следующим образом:
$route['properties(/:any)'] = 'properties/property_details/$1';
$route['properties/index'] = 'properties';
Он всегда работает в соответствии с порядком маршрутов, которые вы разместили.Если есть приемлемые параметры, для программы properties/index
также является чем-то похожим на properties(/:any)
.Итак, чтобы различать эти два, мы должны изменить порядок маршрутов следующим образом.