mongodb、モデル Cakephp、および関係について質問があります。
次の関係を作成します。
ユーザー -> hasMany -
> 市区町村 -> 所属先 -> ユーザー
MongoDB には、次の 2 つのテーブルがあります。
ユーザーの都市 (キー user_id 付き)
Cakephp には、User.php という 2 つのモデルがあります。
class User extends Model {
public $name = 'User';
public $actsAs = array('Containable');
public $hasMany = array ('City');
..
}
および: City.php
class City extends Model {
public $name = 'City';
public $actsAs = array('Containable');
public $belongsTo = array('User');
..}
私のコントローラーでは、次を使用します:
$user = $this->User->find('all');
しかし、うまくいきません。SQL ダンプでは、cakephp は tbl ユーザーに対してのみ検索を使用します。なんで?どこが間違っていますか?