CakePHP找不到正确返回 - 缺少模型名称

时间:2012-08-14 20:49:21

标签: cakephp cakephp-2.0

在模型上执行查找后,我希望结果的格式为

Array
(
    [0] => Array
        (
            [ModelName] => Array
                (
                    [id] => 83
                    [field1] => value1
                    [field2] => value2
                    [field3] => value3
                )    
        )
)

然而,我似乎得到的是

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [id] => 83
                    [field1] => value1
                    [field2] => value2
                    [field3] => value3
                )

        )
)

请注意缺少的型号名称。

我只是遇到了这个问题,因为迁移到看起来配置非常差的VPS,我现在可以完全控制了。

我的问题是,我想不出会导致这个问题的任何事情。任何想法都非常感激。

1 个答案:

答案 0 :(得分:3)

原来与this非常相似。

问题还在于过时的pdo_mysql版本。

可以通过运行

来检查

strings -f pdo_mysql.so | grep ': table'

如果没有结果,那么pdo_mysql很可能因为安装而过时,例如

pecl install pdo_mysql

我的解决方案很简单

yum install php53-mysql

我希望这有助于某人。