我在这里有一个关于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方法,但它们从未解决实体之间的这种多重关系。
我很感激任何答案。 谢谢
答案 0 :(得分:0)
其实我看了一下文档,我发现了这个:
http://www.grocerycrud.com/documentation/options_functions/set_relation
设置关系1-n数据库关系。这将自动为字段创建下拉列表,并显示字段的实际名称,而不仅仅是列表的主键。一个例子:
$ crud-> set_relation(' USER_ID''用户''用户名&#39);
谢谢大家