Octobercms 可以在一个控制器中更新多个模型吗?
Octobercms Possible to update multiple Models in one Controller?
如标题所示,是否可以在一个控制器中更新多个模型?我正在使用 Builder Plugin 来处理事情。正如我所看到的,我们在创建控制器时只能选择一个'Base Model'。我们是怎么做到的?
也是一个附带问题。我可以看到您可以在表单中使用一些选项卡,但我从来没有使用过它们。当我考虑更新多个模型时,我会使用选项卡,认为它们可能用于此目的。
实际上 Builder
仅适用于 kick-starting your plugin
或 simpler plugin development
,
如果你需要 some complex kind of stuff
那么你需要 develop/edit files your self
因为 builder
可以 而不是 这样做(现在)。
Its totally fine that you keep multiple controller for the multiple model, personally i would say that will be the best practice
不同场景:
但是 但是如果你想 edit other model's data from same controller
并且他们也有 relation to current model
而你是 currently editing
那么我想我们可以使用 relation-manager
将它们显示为 relational-field
,即显示 list of related model's records
,单击 list-item
后,您将获得 modal
和 you can edit them there
。
另一个不同的场景:
可能如果不是这样那么你需要develop your own controller
你需要render
你的forms
和save
其数据 手动 。 (因为我们需要定制解决方案)。
To start customization and build your solution this titorials will help you a lot.
MVC 在 October CMS 中的工作原理: http://octobercms.com/support/article/ob-19
手动呈现列表和表单: http://octobercms.com/support/article/ob-20
实现嵌套关系: http://octobercms.com/support/article/ob-21
看完本教程后you can develop your own controller which can have
多个表单and
列表and you can
在单个控制器中保存数据`。
信息说明(附带问题的答案):
它们是 just tabs
普通标签,它在那里 because
如果你有 model with lot of fields
你可以 分开 他们 类别明智 .
例如:
客户模型
- 个人详细信息可以放在顶层
- 居住地址和公司地址可以在地址选项卡中输入
- 联系方式可以在联系方式选项卡中找到
- 社交详细信息可以放在社交标签等中。
如标题所示,是否可以在一个控制器中更新多个模型?我正在使用 Builder Plugin 来处理事情。正如我所看到的,我们在创建控制器时只能选择一个'Base Model'。我们是怎么做到的?
也是一个附带问题。我可以看到您可以在表单中使用一些选项卡,但我从来没有使用过它们。当我考虑更新多个模型时,我会使用选项卡,认为它们可能用于此目的。
实际上 Builder
仅适用于 kick-starting your plugin
或 simpler plugin development
,
如果你需要 some complex kind of stuff
那么你需要 develop/edit files your self
因为 builder
可以 而不是 这样做(现在)。
Its totally fine that you keep multiple controller for the multiple model,
personally i would say that will be the best practice
不同场景:
但是 但是如果你想 edit other model's data from same controller
并且他们也有 relation to current model
而你是 currently editing
那么我想我们可以使用 relation-manager
将它们显示为 relational-field
,即显示 list of related model's records
,单击 list-item
后,您将获得 modal
和 you can edit them there
。
另一个不同的场景:
可能如果不是这样那么你需要develop your own controller
你需要render
你的forms
和save
其数据 手动 。 (因为我们需要定制解决方案)。
To start customization and build your solution this titorials will help you a lot.
MVC 在 October CMS 中的工作原理: http://octobercms.com/support/article/ob-19
手动呈现列表和表单: http://octobercms.com/support/article/ob-20
实现嵌套关系: http://octobercms.com/support/article/ob-21
看完本教程后you can develop your own controller which can have
多个表单and
列表and you can
在单个控制器中保存数据`。
信息说明(附带问题的答案):
它们是 just tabs
普通标签,它在那里 because
如果你有 model with lot of fields
你可以 分开 他们 类别明智 .
例如:
客户模型
- 个人详细信息可以放在顶层
- 居住地址和公司地址可以在地址选项卡中输入
- 联系方式可以在联系方式选项卡中找到
- 社交详细信息可以放在社交标签等中。