cakephp:Cookie在视图中不读取

cakephp:Cookie在视图中不读取,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,在控制器中,我尝试了这个,并打印$cookieee,它的give-me数组 $this->Cookie->write('User', $cookie, true, '+2 weeks'); $cookieee = $this->Cookie->read('User') echo "<pre>"; print_r($cookieee); echo "</pre>"; $this->Cookie->write('User',$Cookie,true

在控制器中,我尝试了这个,并打印$cookieee,它的give-me数组

$this->Cookie->write('User', $cookie, true, '+2 weeks');

$cookieee = $this->Cookie->read('User')
echo "<pre>";
print_r($cookieee);
echo "</pre>";
$this->Cookie->write('User',$Cookie,true,'2周');
$cookieee=$this->Cookie->read('User'))
回声“;
印刷费($);
回声“;
但是 我的问题

当我打印任何视图文件时,它不会打印任何值。 我试着用下面的方法打印它

$cookieee = $this->Cookie->read('User');
echo "<pre>";
print_r($cookieee);
echo "</pre>";
echo”“;
打印(cookie);
回声“;
echo$cookie['username']。“=cokie=“;

$cookieee=$this->Cookie->read('User');
回声“;
印刷费($);
回声“;

您的视图没有访问cookie的权限。。基本上,$这指的是控制器和视图的两种不同情况。。因此,基本上在传递给视图的模型(即viewmodel)中设置它,然后在视图中使用它

不熟悉PHP,因此没有代码,但这是我对在.NEt中使用MVC框架的理解

我猜这个问题告诉您如何在PHP中执行同样的操作:


如果您想在这里打破MVC模式,您可以使用:
$\u COOKIE[]

您的视图没有访问COOKIE的权限。。基本上,$这指的是控制器和视图的两种不同情况。。因此,基本上在传递给视图的模型(即viewmodel)中设置它,然后在视图中使用它

不熟悉PHP,因此没有代码,但这是我对在.NEt中使用MVC框架的理解

我猜这个问题告诉您如何在PHP中执行同样的操作:


如果您想在这里打破MVC模式,您可以使用:
$\u COOKIE[]

CakePHP中没有COOKIE帮助程序,也没有在视图中访问它的方法


您可能希望将cookie设置为controller中的变量,然后在相应的视图中访问该变量。

CakePHP中没有cookie助手,也没有在视图中访问该变量的方法


您可能希望将cookie设置为控制器中的变量,然后在相应的视图中访问该变量。

读入控制器并设置某个变量!!检查->我知道,但不是正确的方法。那么“正确的方法”是什么?为什么每次使用“Cookie”时拼写都不一样?读入控制器并设置一些变量!!选中此->我知道,但它不是正确的方式。那么“正确的方式”是什么?为什么每次使用“Cookie”时拼写都不一样?我知道,但它不是正确的方式对不起,如果有人决定放弃Cookie并使用session(或其他类似的东西),这是明天实现关注点分离的最佳方式然后考虑你将使用的问题>代码> $$饼干[]/Cord> thHeNeLo。为什么蛋糕没有烹饪助手?它与MVC架构冲突吗?谢谢。我知道,但它不是正确的方式,我很抱歉,但这是最好的方法来实现关注明天的分离,如果有人决定摆脱cookie和使用会话(或其他喜欢),然后考虑您将使用的问题>代码> $$Cookie [] /代码> thHeNeLo。为什么蛋糕没有烹饪助手?它与MVC架构冲突吗?谢谢。但当页面被缓存时,无法从控制器读取cookie。但当页面被缓存时,无法从控制器读取cookie。
$cookieee = $this->Cookie->read('User');
echo "<pre>";
print_r($cookieee);
echo "</pre>";