1

需要一些帮助来建立产品和数量之间的关系。

Table1: Products
Columns: id , code, unit, name, size , cost , price

-

Table2: qty_products
Columns: id , product_id , warehouse_id , quantity 

这里的产品之间的关系是id来自productsproduct_id来自qty_products

对此结果的简单查询是:

SELECT p.id, p.code, p.unit, p.name, p.size, p.cost, p.price, s.quantity, s.warehouse_id FROM products p
INNER JOIN qty_products s ON s.product_id = p.id

这个结果我需要翻译成 Grocery CRUD。

function products()
    {
$crud = new grocery_CRUD();
$crud->set_table('products');
$crud->set_relation('column','table','column');
$output = $crud->render();
$this->_products($output);
}

任何帮助表示赞赏。

4

2 回答 2

2

正如作者在此论坛帖子中所述,无法直接执行此操作:

实际上,对于杂货店 CRUD 来说,对表进行连接和海关查询似乎很明显,但目前它仍然不是可用的功能。

他的建议是使用set_model函数,该函数允许通过扩展grocery_CRUD_Model 来执行所需的SELECT/JOIN。

于 2013-01-11T14:52:09.300 回答
1

是的,Grocery CRUD 还不支持加入新表的选项,所以我解决了它创建一个新模型,在这里查看结果和解决方案。

链接到解决方案

于 2013-01-19T22:26:20.427 回答