PC の Web 環境は xampp で、vps は lnmp です。
[local web] :
Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4. mysql:5.5.27
[vps]:
Linux / PHP v5.3.3 mysql:5.5.3-m3-log
CakePHP のバージョンは最新の 2.4.0 Rc2 です (実際、問題はバージョン 2.2.9 に存在します)。
最初に、PC で OK をテストします。コードは次のとおりです。
$users = $this->User->find('all',array('fields'=>'User.uid,User.username,User.email'));
結果は次のとおりです。
array(1) {
[0]=>
array(1) {
["User"]=>
array(3) {
["uid"]=>
string(1) "1"
["username"]=>
string(9) "zjh_admin"
["email"]=>
string(14) "xb_zjh@126.com"
}
}
}
vps で実行すると、結果は次のようになります。
array(1) {
[0]=>
array(1) {
[0]=>
array(3) {
["uid"]=>
string(1) "1"
["username"]=>
string(9) "zjh_admin"
["email"]=>
string(14) "xb_zjh@126.com"
}
}
}
最初の配列インデックスは modelname(" User ") ですが、2 番目の結果配列インデックスは0です。なぜ?
コードは同じだと思います。問題を長い間検索していますが、今でも解決できません。助けて!ありがとう!