find('all') でデータを検索すると、次の戻りデータが得られます。
Array (
[0] =>
Array (
[0] => /* why this is not the model name? */
Array (
[id] => 1
[username] => **
[password] => en
[memo] => **
)
)
)
どうすればこのような結果を得ることができますか?
Array (
[0] =>
Array (
['User'] => /* use the model name? */
Array (
[id] => 1
[username] => **
[password] => en
[memo] => **
)
)
)
そして、私は別の質問を見つけました:
account table:
id username password
2 admin 123456
email table:
id title content account_id
1 test test email 2
次のようなモデル: class Account extends AppModel { public $name = 'Account'; }
class Email extends AppModel{
public $name = 'Email';
public $belongsTo = array(
'Account' => array(
'className' => 'Account',
'foreignKey' => 'account_id'
)
);
}
だから私はコーディングします:
App::import('Model','Email');
$this->Email = new Email();
$result = $this->Email->find('all');
結果は次のとおりです。
Array (
[0] =>
Array (
[0] =>
Array (
[id] => 1
[username] => admin
[password] => 123456
[title] => test
[content] => test email
[account_id] => 1
)
)
)
Email
テーブルのIDが結果のテーブルのIDをカバーしたのはなぜAccount
ですか??
そして、私のphpにインストールする必要があるphpexpendを誰が教えてくれますか??