0

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

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

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

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

这就是我试图在视图中读取内容的方式:

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

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

4

1 回答 1

1

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

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

在此处输入图像描述

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

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

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

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

于 2013-08-14T03:45:17.490 回答