如何在字段和字段上显示不同的值杂货店的餐桌专栏

时间:2014-11-20 09:49:37

标签: grocery-crud

我想在字段和字段上显示不同的值表格列。 这是我在字段下拉值的代码:

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'而不是'软件名称|零件号'。 如何解决这个问题? 提前致谢

1 个答案:

答案 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());
    }
}

它有效.. !!