Silver Stripe dataObject和multipage表单

时间:2016-04-20 16:19:22

标签: php silverstripe

我需要帮助解决如何在Silverstripe中完成系统的问题。

有一个授权用户可以管理档案的页面。这不在cms中。它是一个前端系统。

我需要能够引导用户创建以下内容:

1. Archive (it has a year and title)
2. every archive can have many sections with (title, description)
3. every section can have many items with (photo, description)

我可以创建三个dataObjects,但我无法弄清楚如何:

1. relate them using $many_many or $has_many
2. create a form for each step so the user can add the three different pieces.

直接PHP / MySql这很容易,但Silverstripe对我来说很新。我不需要代码本身,只是解释这些部分如何协同工作以获得我想要的东西。 silverstripe.org上的文档和论坛很少

1 个答案:

答案 0 :(得分:2)

为了理解数据模型,最好完成课程/阅读文档。

这个模块的多页面形式......

...非常适合您,因为它管理多个表单并临时存储所有数据,允许用户前后执行步骤,并且只有在确认所有数据的最后一步实际上是所有临时数据使用一个函数处理以创建所需的对象和关系。

这个模块在github上有一个很棒的README.md,可以指导你创建一个非常好的表单。