2

我有四张桌子:

项目

*item_id*
vendor_id
title

供应商

*vendor_id*
title

供应商位置

*location_id*
title

vendor_vendor_locations

vendor_id
vendor_location_id
priority

这是我的控制器:

$crud->set_theme('datatables');
$crud->set_subject('Items');
$crud->set_table('items');
$crud->set_relation('vendor_id', 'vendors', 'title');
$crud->set_relation_n_n('Locations', 'items_vendor_locations', 'vendor_locations', 'item_id', 'vendor_location_id', '{location_title} {country} {city}', 'priority');

如何根据我通过供应商所做的选择过滤relation_n_n?例如:我选择供应商 30,并且过滤位置仅显示供应商 30 的位置,而不是所有位置。我想这是通过回调函数完成的。谁能给我一个例子或一般方向如何做到这一点?

4

0 回答 0