我从像
这样的树枝模板调用php函数 {% if ($someThing) {
{{ getValues() }}
}%}
{% if ($otherThing) {
{{ getMoreValues() }}
} %}
getValues() {
$cookie = /* gets cookie from request */;
fetchingValues($cookie);
}
getMoreValues() {
$cookie = ' /*gets same cookie as getValues() */
fetchingValues($cookie);
}
两个函数getValues和getMoreValues进一步调用php代码中的相同函数说fetchingValues($ cookie)。
此fetchingValues修改$ cookie并设置它。事情是在从getValues()设置cookie之后。当从getMoreValues调用fetchingValues时,它会将$ cookie作为空字符串。或者说getMoreValues将$ cookie作为空字符串。
为什么会发生这种情况?