多个地方的Drupal 7事件 - 多对多的关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个地方的Drupal 7事件 - 多对多的关系相关的知识,希望对你有一定的参考价值。

我们需要在Drupal 7中创建多对多引用。我们有2个实体命名:

  • 体育活动
  • 健身俱乐部(实际场所)

以下是有关实体关系的一些规则:

  • 每项体育活动都可以在不同的健身俱乐部进行
  • 每个健身俱乐部都会在特定时段提供多项体育活动
  • 每个体育活动都有几个日期,可以在特定时间段的健身俱乐部练习

例如,“健身”可以在星期一和星期二在第一健身俱乐部中进行,并且可以有10个参加者。同样的活动可以在第二个健身俱乐部进行,但是在不同的日期和20名参加者。

我的问题是知道如何使用实体引用来绑定这两种内容类型以及如何定义时隙以及如何使用寄存器模块。注册用户可以注册特定活动及其所有日期......

从技术上讲,它看起来像“用户”之间的三元关系,注册,“体育活动”和“健身俱乐部”......我刚刚开始使用Drupal一周,我还没有得到整个哲学。

谢谢你的帮助

答案

我发现了一个部分解决方案: - 我创建了3种内容类型:健身俱乐部,活动和时间段 - 在健身俱乐部内容类型中,我添加了一个带注册的字段集合和2个实体引用:活动和时间段。这样我可以为每个活动添加我想要的多个时间段并注册到每个活动。

我的“新”问题是我不想为每个活动显示“注册表”,而是“注册类型”......我希望用户管理他们的注册并添加注册...

以上是关于多个地方的Drupal 7事件 - 多对多的关系的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4.1 多对多关系和条件在哪里?

hibernate多对多查询

通过 SQLAlchemy 选择多个多对多关系

查询是不是存在多个多对多关系

多对多的核心数据迁移

Hibernate的多对多关系