我有一张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
,我想从表中获取name
字段。servers
我怎样才能调整我的find()
方法来得到这个?我知道这是一个 SQL 连接,但我不知道如何告诉 Cake 做一个以获取服务器名称。
谢谢。