1

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 ユーザーに対してのみ検索を使用します。なんで?どこが間違っていますか?

4

1 に答える 1