1

製品と数量の関係を築くために助けが必要です。

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

-

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

ここでの製品間の関係はからとidからですproductsproduct_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

この結果は、GroceryCRUDに変換する必要があります。

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 にとって明らかなように思われますが、現時点ではまだ利用可能な機能ではありません。

彼の提案は、 grocery_CRUD_Modelを拡張することで目的の SELECT/JOIN を実行できるset_model関数を使用することです。

于 2013-01-11T14:52:09.300 に答える
1

はい、Grocery CRUDは新しいテーブルを結合するオプションをまだサポートしていないので、新しいモデルを作成することで解決しました。ここで結果と解決策を参照してください。

ソリューションへのリンク

于 2013-01-19T22:26:20.427 に答える