我在这里面临一个相当混乱的问题。
在使用新模型创建新视图后的开发环境中,一切正常。但是,当我将其上传到网站时,不会显示任何内容。也没有错误。
我尝试手动删除缓存文件但没有用。 (删除缓存文件仅适用于模型部件)。
我缺少什么?
提前致谢
更新
问题是视图未标记为允许(默认情况下,我的所有视图都标记为拒绝)。但是,为什么用户在尝试访问受限制的视图时没有重定向到登录页面? 有什么建议吗?
答案 0 :(得分:1)
您正在使用AuthComponent,但忘记将新视图标记为“允许”,因此如果没有用户登录,则会阻止访问该视图。
通过在控制器的beforeFilter()中将其标记为“允许”,将新视图设为“公开”;
public function beforeFilter() {
parent::beforeFilter();
if (isset($this->Auth)) {
$this->Auth->allow(array(
'action1',
'action2',
'theActionThatWasAdded',
));
}
}
文档: http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#making-actions-public
答案 1 :(得分:0)
从app / temp / cache中删除缓存文件。检查文件夹是否具有足够的权限。同时检查hta访问文件。