私はこのテーブル構造を持っています:
| ユーザー| ---たくさんあります>---| Preferences_users | ---<たくさんあります---| 好み|
プリファレンスは「名」や「名前」などですが、これらのプリファレンスの値は結合テーブルに保存されます。
CodeigniterとDatamapperORMを使用してリレーショナルテーブルをオブジェクトに取得していますが、結合テーブルでこの値を取得する方法がわかりません。
私はこれをやっています:
$user = new User();
$user->where('unique_url', $url)->get();
$user->preferences->get_iterated();
私の関係は、両方が持つように設定されており$has_many = array('tablename');
、各テーブルから値を取得できます。
ただし、結合テーブルからテーブル列の値を取得できるようにしたいのですが、これを行う方法を知っている人はいますか?
ありがとう、
イアン