如何在Smarty TPL中获取参数

时间:2019-05-13 09:01:31

标签: php smarty

如何从Code-igniter中的URL smarty文件中获取参数

这是我的路线

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

由此,如何从网址获取数字:

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

示例我的网址是

http://localhost/webly/category/4

在此方法中,如何从smarty tpl中的网址获取数字 4

我从其他问题中得到了答案

{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}

link to question

1 个答案:

答案 0 :(得分:1)

您可以使用此:

{$smarty.server.REQUEST_URI}

并进行一些操作以使用正则表达式获取“ 4”

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

您可以将结果分配给另一个变量