Cakephp - 数组索引显示数字而不是模型名称

时间:2013-02-20 10:39:03

标签: php cakephp

我的蛋糕应用程序在我的家庭服务器上运行正常,并且在生产服务器上运行正常。但是,由于主机提供商将php版本5.3.13更改为5.3.21,因此事情变得歪斜。 主要的失败是数组索引显示数字而不是模型名称(在本例中为Article) 例如:

  

阵列(       (int)0 =>阵列(           'id'=> '12',           'title_eng'=> “新闻片段西班牙:2月19日”,

而不是

  

阵列(       'Article'=>阵列(           'id'=> '12',           'title_eng'=> “新闻片段西班牙:2月19日”,

我让主机提供商重新安装了pdo_mysql.so,但这没有帮助。

1 个答案:

答案 0 :(得分:3)

我的猜测是,这类似于issue I was having

<强>答案:

  

根据我们的服务器人员,“有两种方法可以加载PDO   首先是使用easyapache来安装PDO php扩展。该   第二是通过PECL安装PDO。它似乎是模块   问题是不同的。“

     

显然,这台服务器上有PECL而不是正常   easyapache PDO。当他删除它,并重新启动/重置它   easyapache PDO,一切都很好。

     

所以 - 听起来像CakePHP需要“正常”的PDO。

     

神秘解决了。

(我在这里发布它而不是称它为重复,因为它不是一个重复的问题 - 我只是认为它有相同的答案)