0
我是Twig的新手。我有一個名爲Session
的類和一個名爲get
的靜態函數,我想返回Session::get('user_name')
的內容。它甚至可以不修改任何東西?在Twig中調用靜態函數
我試過{{ constant('Namespace\\Session::get("user_name")') }}
和{{ Session.get('user_name') }}
但它似乎沒有工作。
我是Twig的新手。我有一個名爲Session
的類和一個名爲get
的靜態函數,我想返回Session::get('user_name')
的內容。它甚至可以不修改任何東西?在Twig中調用靜態函數
我試過{{ constant('Namespace\\Session::get("user_name")') }}
和{{ Session.get('user_name') }}
但它似乎沒有工作。
我找到了答案。我簡單地添加以下代碼new Twig_Enviroment($twig_loader)
$twig = new Twig_Environment($twig_loader);
$twig->addFunction('_call', new Twig_Function_Function(
function($class, $function, $arguments = array())
{
return call_user_func(array($class, $function), $arguments);
})
);
之後在枝杈
{{ _call('Session', 'get', 'user_name')|raw }}