Нужна помощь, чтобы установить отношения между продуктами и количеством.
Table1: Products Columns: id , code, unit, name, size , cost , price
–
Table2: qty_products Columns: id , product_id , warehouse_id , quantity
связь между продуктами здесь равна id
от products
и product_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); }
Любая помощь приветствуется.
Невозможно сделать это напрямую, как указано в сообщении на этом форуме автором:
На самом деле, возможно, для бакалавриата CRUD очевидно, что к столу присоединяются и таможенные запросы, но в настоящий момент это еще НЕ доступная функция.
Его предложение – использовать функцию set_model , которая позволяет выполнить желаемый SELECT / JOIN, расширив grocery_CRUD_Model.
да, Grocery CRUD еще не поддерживает возможность присоединиться к новой таблице, поэтому я решил создать новую модель, см. результат и решение здесь.
Ссылка на решение