Я бы посоветовал вам перенаправить ваши URL-адреса следующим образом:
$route['(:any)/{controller_name}/(:any)/(:any)'] = '{controller_name}/$2/$3/$1';
, чтобы последним параметром функции всегда был идентификатор приложения (12345/12346).Это означает, что функции вашего контроллера Entry будут выглядеть следующим образом:
class Entry extends CI_Controller
{
function Details(var1, var2, ..., varn, app_id){}
function Someother_Function (var 1, app_id){}
}
, вам также потребуется добавить маршрут для функций, которые не имеют ничего, кроме app_id:
$route['(:any)/{controller_name}/(:any)'] = '{controller_name}/$2/$1'; //This may work for everything.
Я надеюсь, что это то, о чем мы вас просим ...
Редактировать:
Если вы собираетесь использовать только цифры, вы можете использовать (:num)
вместо (:any)