2012-12-24 59 views
1

需要一些幫助來建立產品和數量之間的關係。Grocery CRUD加入表

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

-

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

這裏的產品之間的關係是從productsidproduct_idqty_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 

這個結果我需要翻譯成G雜貨CRUD。

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

任何幫助表示讚賞。

回答

1

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

Link to solution

2

這是不可能直接這樣做,因爲在這個forum post撰文指出:

其實也許似乎明顯雜貨店CRUD有連接和海關查詢表,但它仍然不這是一個可用的功能。

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

+0

你好,是的,雜貨店CRUD不支持尚未加入新表的選項,所以我決定它創建一個新的模式,在這裏看到的結果和解決方案。 http://www.grocerycrud.com/forums/topic/1181-how-can-insert-mutiple-items/ – Dar

+0

幹得好,** Dar **。很好,很清楚。也許你應該在這裏複製你的例子(回答你自己的問題),然後接受你的答案。這樣,問題就會解決,以防其他人尋找它。 – jrierab

+0

@不是這個問題/答案已過時? – maugch

相關問題