我使用的是CakePHP 2.3,我试图缓存我的主页视图,但是缓存到home.php后,我无法加载缓存的视图,因为错误:
Error: Class 'AuthComponent' not found
File: C:\wamp\www\project\trunk\app\tmp\cache\views\home.php
Line: 87
我使用AuthComponent来实现用户是否登录。没有缓存,一切都正常。
控制器代码:
数组('缓存');
public $cacheAction = array(
'home' => '60 minutes',
);
谢谢
2条答案
按热度按时间7gs2gvoe1#
App::uses()引导程序中的Auth组件将有助于:
这样,Cake就知道在需要的时候从哪里加载类(即使在缓存模式下)。
92vpleto2#
这将是文件\config\bootstrap.php中的这一行
请注意,我在Cake 4.1.5中尝试了此操作,但它告诉我“类'AuthComponent'未找到”