Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Smarty cookie名称作为变量_Php_Cookies_Smarty - Fatal编程技术网

Php Smarty cookie名称作为变量

Php Smarty cookie名称作为变量,php,cookies,smarty,Php,Cookies,Smarty,我有一个变量 $new = 'cookie_name' 现在我需要 在Smarty模板中使用$new作为cookie名称 差不多 {$smarty.cookies.$new} 但是不起作用您是否尝试过{$smarty.cookies[$new]} 编辑:立即尝试:{$\u COOKIES[$new]}您是否尝试了{$smarty.COOKIES[$new]} 编辑:立即尝试:{$\u COOKIES[$new]}您必须将此变量分配给smarty,如: $new = "cookie_name

我有一个变量

$new = 'cookie_name'
现在我需要

在Smarty模板中使用
$new
作为cookie名称

差不多

{$smarty.cookies.$new} 

但是不起作用

您是否尝试过
{$smarty.cookies[$new]}


编辑:立即尝试:
{$\u COOKIES[$new]}
您是否尝试了
{$smarty.COOKIES[$new]}


编辑:立即尝试:
{$\u COOKIES[$new]}
您必须将此变量分配给smarty,如:

$new = "cookie_name";
$smarty->assign("new", $new);
现在smarty模板中有了
$new

{$new} or {$smarty.cookies[$new]}
{print_r($smarty.cookies)}

您必须将此变量分配给smarty,如:

$new = "cookie_name";
$smarty->assign("new", $new);
现在smarty模板中有了
$new

{$new} or {$smarty.cookies[$new]}
{print_r($smarty.cookies)}

你的饼干真的起作用了吗?尝试查看

print_r($_COOKIE);
PHP文件中的某个地方(显然是在cookie初始化之后)

或者,在模板中尝试以下操作:

{$new} or {$smarty.cookies[$new]}
{print_r($smarty.cookies)}

你的饼干真的起作用了吗?尝试查看

print_r($_COOKIE);
PHP文件中的某个地方(显然是在cookie初始化之后)

或者,在模板中尝试以下操作:

{$new} or {$smarty.cookies[$new]}
{print_r($smarty.cookies)}

@jasne我对Smarty不太熟悉,我认为存在着cookies,因为你给它命名了。好的,试试
{$\u COOKIES[$new]}
@jasne我对Smarty不太熟悉,我想
$Smarty.COOKIES
是存在的,因为它是你命名的。好的,试试
{$\u COOKIES[$new]}
谢谢,
{print\r($smarty.COOKIES)}
工作起来很有魅力。谢谢,
{print\r($smarty.COOKIES)}
工作起来很有魅力。