如何使用多个表之间的关系制作CRUD - GroceryCRUD

时间:2015-12-26 23:42:03

标签: crud grocery-crud

我在这里有一个关于GroceryCRUD的简单问题。

问题是:当我有多个关系(JOINs)时,有没有办法使用Grocery建立一个CRUD?例如:我想为以下内容提供CRUD:

表格问题
IDQuestion
IDRightAnswer
IDKnowledgeArea
问题
IDExplanation

此表中的一条记录将包含:
IDQuestion IDRightAnswer IDKnowledgeArea问题
10 --------------- 2 ----------------------的 3 --- ------------------------太阳的颜色是什么?

表KnowledgeArea
ID ------------ 命名
1 --------------物理学中
2 --------------数学
3 --------------的天文学

所以,因为这是规范化的表,对于那些ID(除了IDQuestion,因为它是PK而IDRightAnswer,因为它是一个FK),这是问题表中的FK,我想有相关的值(文本)来自原始表格,而不是ID本身。

因此,使用相同的示例,对于表格中的 IDKnowledgeArea 列(此处为FK),CRUD会在表格中带有一个带有原始值(文本)的组合框 IDKnowledgeArea 然后我可以从那里选择它。

例如:

IDQuestion IDRightAnswer IDKnowledgeArea 问题
10 --------------- 2 -----------------------的天文学 - -----------太阳的颜色是什么?

我见过的所有CRUD工具都没有这样的资源,虽然它们提供了良好的CRUD方法,但它们从未解决实体之间的这种多重关系。

我很感激任何答案。 谢谢

1 个答案:

答案 0 :(得分:0)

其实我看了一下文档,我发现了这个:

http://www.grocerycrud.com/documentation/options_functions/set_relation

设置关系1-n数据库关系。这将自动为字段创建下拉列表,并显示字段的实际名称,而不仅仅是列表的主键。一个例子:

$ crud-> set_relation(' USER_ID''用户''用户名&#39);

谢谢大家