0
我知道如果选择单个条目,我可以通过模型关联轻松找到相关的模型数据。但是,当我使用find('all')作为索引页面时,我想要做的是将第一张图像作为Galery的缩略图。Cakephp 2.x找到相关模型的第一个条目
我的关系(画廊被命名为相册)是:
//Album-Model
public $hasMany = array(
'Picture' => array(
'className' => 'Picture',
'foreignKey' => 'album_id',
'dependent' => true,
'conditions' => ''
)
);
和:
public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'Album' => array(
'className' => 'Album',
'foreignKey' => 'album_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
我知道,但我想找到它所有的画廊时 - 例如 - 使用:$ this-> Album-> find('all'); – 2012-08-15 20:15:36
当我使用find('all')时,没有与模型相关的图片。只有当我使用>> $ this-> set('album',$ this-> Album-> read(null,$ id))<<。这就是为什么我认为我的modell设置正确。也许它显示这种行为来节省内存? – 2012-08-15 20:32:46
这应该现在工作 – 2012-08-15 21:02:38