如何从 URL 中获取 user_token 值
How to get user_token value from the URL
在OpenCart框架版本中,3.0.2.x,对于
URL = http://localhost/moreshop/admin/index.php?route=account/apisync&user_token=FARboCmeZHqQl8bITE3SRTenJscadbYc
我需要从以 .twig 格式编写的参数 user_token
中获取 URL 值
以前使用 OpenCart 版本 2.3.x.x,这在 .tpl 文件中写为
<input type="hidden" name="token" id="token" value="<?php echo $_GET['token']; ?>"/>
我试过赋值=
{{ app.request.query.all }}
{{ app.request.query.get('user_token') }}
{{ app.request.get('user_token') }}
{{ _GET.user_token }}
但是上面所有的值都赋了null。那么如何获取 user_token
的值并将其分配给 value=
?
替代解决方案:(这不是发布问题的确切解决方案)
我曾使用 JavaScript 获取 user_token
值,然后将其传递给 AJAX 以便重定向到特定的 URL
function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName, i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
var user_token = getUrlParameter('user_token');
console.log(user_token);
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
你应该在你的控制器文件中定义它:
$data['user_token'] = $this->session->data['user_token'];
你可以在 twig 文件中调用它:
<input type="hidden" name="User_token" id="user_token" value="{{ user_token }}"/>
你也可以尝试调用它{{ _GET.token }}
在OpenCart框架版本中,3.0.2.x,对于
URL = http://localhost/moreshop/admin/index.php?route=account/apisync&user_token=FARboCmeZHqQl8bITE3SRTenJscadbYc
我需要从以 .twig 格式编写的参数 user_token
中获取 URL 值
以前使用 OpenCart 版本 2.3.x.x,这在 .tpl 文件中写为
<input type="hidden" name="token" id="token" value="<?php echo $_GET['token']; ?>"/>
我试过赋值=
{{ app.request.query.all }}
{{ app.request.query.get('user_token') }}
{{ app.request.get('user_token') }}
{{ _GET.user_token }}
但是上面所有的值都赋了null。那么如何获取 user_token
的值并将其分配给 value=
?
替代解决方案:(这不是发布问题的确切解决方案)
我曾使用 JavaScript 获取 user_token
值,然后将其传递给 AJAX 以便重定向到特定的 URL
function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName, i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
var user_token = getUrlParameter('user_token');
console.log(user_token);
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
你应该在你的控制器文件中定义它:
$data['user_token'] = $this->session->data['user_token'];
你可以在 twig 文件中调用它:
<input type="hidden" name="User_token" id="user_token" value="{{ user_token }}"/>
你也可以尝试调用它{{ _GET.token }}