Как получить параметр в smarty TPL - PullRequest
0 голосов
/ 13 мая 2019

Как получить параметр из файла URL smarty в Code-igniter

Это мой маршрут

$route['category/(:num)']   = 'Home/category/$1';

Отсюда, как получить номер с URL:

$route['category/(:num)']   = 'Home/category/$1';

пример Мой URL-адрес

http://localhost/webly/category/4

в этом, как получить число или 4 из URL в Smarty TPL

Я получил ответ от другого вопроса

{assign var="last_dir" value="/"|explode:$smarty.server.REQUEST_URI}
            {assign var="last_key" value=$last_dir|count}
            {assign var="last_dir" value=$last_dir[$last_key-1]}
            {$last_dir}

ссылка на вопрос

1 Ответ

1 голос
/ 13 мая 2019

Вы можете использовать это:

{$smarty.server.REQUEST_URI}

И сделать несколько операций, чтобы получить '4' с помощью регулярного выражения

{$smarty.server.REQUEST_URI|regex_replace:"/\/([^/]*)$/":""}

И вы можете присвоить результат другой переменной

...