我有四张桌子:
项目
*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 的位置,而不是所有位置。我想这是通过回调函数完成的。谁能给我一个例子或一般方向如何做到这一点?