0

私はcakePHPで次のクエリを実行しました:$this->{ModelName}->find('all') 、そしてそれはこのような配列を返しました:

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

そのようになっているはずの正しい表示の代わりに:

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

CakePhpのバージョンは2.1です

A:PDO_MYSQL-1.0.2.tgzは使用せず、-with-pdo-mysqlを使用してください。

4

1 に答える 1

0

サーバーがcakephpの最小要件を満たしているかどうかを確認できますか?

要件

  • HTTPサーバー。例:Apache。mod_rewriteが推奨されますが、必須ではありません。
  • PHP5.2.8以降。
  • 技術的にはデータベースエンジンは必要ありませんが、ほとんどのアプリケーションでデータベースエンジンを利用すると思います。CakePHPは、さまざまなデータベースストレージエンジンをサポートしています。

  • MySQL(4以上)
  • PostgreSQL
  • Microsoft SQL Server
  • SQLite
  • :組み込みドライバーはすべてPDOを必要とします。正しいPDO拡張機能がインストールされていることを確認する必要があります。

    http://book.cakephp.org/2.0/en/installation.html#Requirements

    phpの組み込み関数内で現在のバージョンを確認できますphpinfo()。任意のページに書き込むだけです。また、php.iniファイルをチェックして、使用しているデータベースのpdo拡張子が正しくインストールされているかどうかを確認します。

    于 2012-08-18T03:27:36.780 に答える