Cakephp变量在服务器上有所不同

时间:2013-08-13 21:36:03

标签: cakephp cakephp-2.3

我刚刚上传了我的第一个CakePHP 2.3应用程序,我无法让它工作。似乎我从数据库中读取的所有内容都具有与本地Web服务器不同的变量结构。

DebugKit检查确认了这一点,例如它在在线版本上读取>item>0...,在本地版本上读取>item>Item...。我正在使用CakePHP verison 2.3.7。

这是在控制器中获取$ item的方式:

$item = $this->Item->find('first', array('conditions' => array('slug' => $slug)));

这就是我试图在视图中阅读的内容:

$item['Item']['tekst']

将所有内容更改为$item['Item']['0']是没有意义的,甚至在我的本地网络服务器上也无效。如何让它在本地和网络上以相同的方式工作?

1 个答案:

答案 0 :(得分:1)

如果没有访问应用和服务器,其他人很难诊断出这样的问题。但是,作为第一步,我建议重新启用CakePHP的默认主页,并查看它是否报告任何错误。

请记住,当您第一次安装Cake时,会得到一个如下所示的页面:

enter image description here

嗯,第一步是查看该页面并解决它报告的任何问题。

要重新启用该页面,如果您已经删除了该文件,则需要下载Cake的新副本,并添加以下文件:

/app/View/Layous/default.ctp
/app/View/Pages/home.ctp

/app/webroot/css/cake.generic.css