作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 GroceryCrud 中,如何在不同的表中使用相同的 Id set_relation?
我想做这样的事情:
$this->grocery_crud->set_relation('Id','Table1','Field');
$this->grocery_crud->set_relation('Id','Table2','OtherField');
但是当我这样做时,它仅适用于最后一个值,并且我无法自定义标签。如何在不同的表中使用多个关系来实现这个目标?
最佳答案
如果您想创建将呈现为 Field - OtherField
而不是 Id
列的下拉列表,那么您可以:
在数据库中创建一个 View ,用于连接表 Table1 和 Table2,例如:
CREATE VIEW Table1_Table2 AS
SELECT Table1.Id, Table1.Field, Table2.OtherField
FROM
Table1 inner join Table2 on Table1.Id = Table2.Id
然后将该 View 包含在您的 GroceryCRUD 应用中:
$this->grocery_crud->set_relation('Id', 'Table1_Table2', '{Field} - {OtherField}');
关于php - CodeIgniter GroceryCrud set_relation 多个表中的相同id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468335/
在 GroceryCrud 中,如何在不同的表中使用相同的 Id set_relation? 我想做这样的事情: $this->grocery_crud->set_relation('Id','Tab
我必须使用这些架构的表: users(id, name, email) user_details (id, user_id, physical_address, otherinfo) 我想使用 gro
有没有人知道如何扩展 set_relation() ? 这是基于 Grocery Crud 员工和办公室表的示例的想法 $crud->set_relation('officeCode','office
我是一名优秀的程序员,十分优秀!