【问题标题】:cakephp + cache + formhelper inside <cake:nocache></cake:nocache> = errorcakephp + cache + formhelper 在 <cake:nocache></cake:nocache> = 错误
【发布时间】:2010-12-12 14:44:07
【问题描述】:

在我所有的观点中,我都有一个登录/注册(蛋糕)表格。

我的问题: 我可以将文件缓存引擎与&lt;cake:nocache&gt;form&lt;/ cake:nocache&gt;一起使用吗?

1.) 打开网址“www.domain.com/home”
2.) 缓存文件生成
3.) 看起来很完美
4.) 刷新 (f5)
5.) 错误(当 debug=1 时):

Parse error: parse error in C:\xampp\htdocs\cake_1.2.3.8166\app\tmp\cache\view \cake_1_2_3_8166_home.php on line 752 

缓存文件 -> 第 752 行 -> &lt;/html&gt;

cakephp: 1.2.3.8166
示例:

<cake:nocache>
<?
$user = $session->read("user");
if(!$user){ //$user true or false
    echo "login:";
    echo $form->create('AdminUser', array('action' =>'login_load'));
    echo $form->input('email',array('label'=>false));
    echo $form->input('password',array('label'=>false));
    echo $form->submit('Login', array('id'=>'login'));
    echo $form->end();
}else{
    echo "hello user!";
}?>
</cake:nocache>   

【问题讨论】:

  • 我不完全明白你在问什么。请提供更多详细信息,说明您希望 Cake 做哪些它没有做的事情。
  • 听起来您在文件中的某处缺少结束标记或语句终止符。
  • 当我在“nocache”中使用 formhelper 时,cakephp 构建了错误的代码
  • 这似乎是一个错误。最好的做法是制作一个测试用例并报告它。
  • 部分解决方案。但中心问题仍未解决。刷新后我丢失了 之间的数据

标签: cakephp forms caching helper


【解决方案1】:

https://trac.cakephp.org/ticket/6034CakePHP 的开发状态目前不支持在标签内使用表单助手。

【讨论】:

    【解决方案2】:

    这是一个 cakephp 错误。 cake google groups

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多