【问题标题】:How can hide input with crud-type "relation_hidden" - Codeigniter (Grocery Crud Library)如何使用 crud 类型“relation_hidden”隐藏输入 - Codeigniter (Grocery Crud Library)
【发布时间】:2015-03-27 09:28:22
【问题描述】:

我使用 Codeigniter 和 Grocery Crud 作为库。

当我想隐藏 1 个输入时出现问题。 是关于 created_by 的设置关系。

使用'crud_type' => 'hidden'查找所有作品。

但是当你设置关系并试图隐藏它时,crud_type 变成了relation_hidden。所有带有relation_hidden 的字段都显示在添加页面中。

我不知道为什么。有人可以帮我提个建议吗?

【问题讨论】:

    标签: php codeigniter grocery-crud


    【解决方案1】:

    我没有设法隐藏具有 set_relation 的字段,但此解决方法可能适用于您的情况:

    if( $crud->getstate() == 'edit' ) 
    {
        $crud->set_relation('created_by ', 'author', 'author');
    }
    else
    {
        $crud->field_type('created_by ', 'hidden', 'default_value');
    }
    

    【讨论】:

    • Ty 为您解答,但仍无法正常工作。 'created_by' 与用户有外键。如果我删除隐藏输入设置 'field_type('created_by', 'hidden', 'default_value');'它成为可用用户的下拉选择。此外,当我设置隐藏输入设置时,它仍然显示为 input type='text'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多