我有3个数据库表用于Image和Comment以及Post ...
我希望为每个帖子加载多个图片并在旋转木马幻灯片中显示...
因此,在图像模型的帖子模型中添加hasMany关联。
发布模型:
public $hasMany = array(
'Image' => array(
'className' => 'Image',
'foreignKey' => 'post_id',
)
);
并使用saveAll方法和array('deep' => true)
保存到所有表格。
但是当我想要在帖子的索引中加载相关数据时,只能在每个帖子的视图中工作,但我想显示索引中每个帖子的幻灯片。 / p>
当我将hasMany更改为hasOne时,索引中的关联工作正确..
我该怎么做...
答案 0 :(得分:0)
为了实现您所描述的内容,Post
模型应与hasMany
模型建立Image
关系。
因为这种关系在加载信息时会产生数组结构,所以你必须使用循环或类似的东西来访问它。除非您发布控制器并查看,否则很难提出更精确的解决方案。