我有一个表,用于存储用户在特定主题上创建的帖子。这些帖子属于一个且只有一个主题。 posts表中有一列存储主题的id。我想在主题名称
下分类的页面中显示所有帖子的标题示例:
发布1
发布2
发布3
发布1
发布2
发布3
我的帖子'表格式如下 ID 帖子标题 posttext topic_id
我的主题'表格式如下 ID topicname
必须定义什么样的关系,以便我可以使用以下名称访问topicname和id。
foreach($posts as $post)
echo $post->topics->topicname
答案 0 :(得分:1)
用文字说,每个主题都有很多帖子,每篇帖子属于主题 - 这正是您需要的关系。
如您在documentation中所述定义它们后,您可以执行以下操作:
$topics = ORM::factory("topic")->find_all();
foreach ($topics as $topic) {
// $topic->topicname
foreach ($topic->posts as $post) {
// $post->posttitle
}
}