私はimages
テーブルとテーブルを持っていservers
ます。テーブル内のフィールドへの外部キーであるimages
フィールドがあります。テーブルには、取得したいフィールドもあります。server_id
id
servers
servers
name
これが私のコントローラーアクションコードです:
$images = $this->Image->find('all', array(
'conditions' => array('Image.user_id' => $this->Auth->user('id')),
'order' => array('Image.uploaded DESC')
));
$this->set('images', $images);
次のようなデータを取得します。
Array
(
[0] => Array
(
[Image] => Array
(
[id] => 103
[orig_name] => Untitled-5.jpg
[hash] => MnfWKk
[filename] => MnfWKk.jpg
[uploaded] => 2012-07-12 00:09:08
[views] => 0
[album_id] =>
[user_id] => 15
[server_id] => 1
)
)
)
の代わりに、テーブルからフィールドserver_id
を取得したいと思います。これを取得するために自分の方法をどのように適応させることができますか?SQL結合であることは知っていますが、サーバー名を取得するためにCakeにSQL結合を実行するように指示する方法がわかりません。name
servers
find()
ありがとう。