我想在字段和字段上显示不同的值表格列。 这是我在字段下拉值的代码:
public function orders_management()
{
try{
$crud = new grocery_CRUD();
$crud->set_table('order');
$crud->set_subject('Order');
$crud->display_as('software_list_fk','Software');
$crud->set_relation('software_list_fk','software_list', '{software_name} | {part_number}');
}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
这适用于我的下拉值,但我只想在表列中显示'software_name'而不是'软件名称|零件号'。 如何解决这个问题? 提前致谢
答案 0 :(得分:2)
我从杂货店论坛(forum website)
得到答案这是完整的代码:
public function orders_management()
{
try{
$crud = new grocery_CRUD();
$crud->set_table('order');
$crud->set_subject('Order');
$crud->display_as('software_list_fk','Software');
if ($crud->getState() == 'add' OR $crud->getState() == 'edit')
{
$crud->set_relation('software_list_fk','software_list', '{software_name} | {part_number}');
}
else
{
$crud->set_relation('software_list_fk','software_list', 'software_name');
}
}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
它有效.. !!