我有三张桌子:
订单:
id_order PK int
id_client
.
.
.
etc ...
产品:
id_product PK int
product_name varchar(255)
.
.
.
etc ...
orders_products
id PK int
id_order FK int
id_product FK int
quantity int
discount float
我正在使用Xcrud作为基于crud的框架。
这是我的代码:
$xcrud = Xcrud::get_instance();
$xcrud->table('orders');
$xcrud->fk_relation('Products','id_order','orders_products','id_order','id_product','products', 'id_product','product_name');
当我去添加订单时,它只显示一个多选产品领域,并在orders_products表中插入产品。
但我想为每个产品添加一个数量。
我怎样才能使用xcrud?
答案 0 :(得分:0)
似乎嵌套表应该做你想要的,虽然这将是一个两步过程:1)添加新订单,2)用每个产品/数量条目填充订单。
$some_name = $xcrud->nested_table('some_name','id_order','orders_products','id');
答案 1 :(得分:0)
使用NESTED TABLE和NESTED TABS解决它,使产品TABS与添加订单流程一起。