twig什么时候在加载之前或加载DOM之后调用php函数?

时间:2016-02-12 11:00:07

标签: php symfony cookies twig

我从像

这样的树枝模板调用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作为空字符串。

为什么会发生这种情况?

0 个答案:

没有答案