簡體   English   中英

雜貨CRUD加入表

[英]Grocery CRUD Join table

需要一些幫助來建立產品和數量之間的關系。

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

-

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

這里的products之間的關系是來自products id和來自qty_products product_id

對此結果的簡單查詢是:

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);
}

任何幫助表示贊賞。

如作者在本論壇帖子中所述,不可能直接這樣做:

實際上,雜貨CRUD似乎很明顯可以在表格中加入聯系和海關查詢,但目前它仍然不是一個可用的功能。

他的建議是使用set_model函數,它允許通過擴展grocery_CRUD_Model來執行所需的SELECT / JOIN。

是的,Grocery CRUD還不支持加入新表的選項,所以我決定創建一個新模型,在這里查看結果和解決方案。

鏈接到解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM