簡単な CakePHP 関連付けプログラムを実行したいのですが、うまくいきません。と の 2 つのデータベース テーブルがusers
ありsec_datas
ます。このプログラムを実行すると、同じ値users
を持つ両方のテーブルの結果ではなく、テーブルの最初の行の結果が表示されます。sec_id
コントローラーコード:
<?php
class UsersController extends AppController
{
public function index()
{
$this->autoRender = FALSE;
$this->loadModel('User');
$storeDivisions = $this->User->find();
echo "<pre>";
print_r($storeDivisions);
echo "</pre>";
}
}
モデルコード:
<?php
class User extends AppModel {
public $useTable='users';
public $hasOne = array(
'Sec_data' => array(
'ClassName' => 'Sec_data',
'Conditions' => array('User.sec_id=Sec_data.sec_id'),
'Dependent' => false
)
);
}
?>