如何用crud类型隐藏输入;relation_hidden”-Codeigner(Grocery Crud Librar


How can hide input with crud-type "relation_hidden" - Codeigniter (Grocery Crud Library)

我使用Codeigniter和Grocery Crud作为库。

当我想隐藏1个输入时,问题就出现了。它是关于具有集合关系的created_by

所有作品都是用'crud_type' => 'hidden'找到的。

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

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

我没有设法隐藏具有set_relation的字段,但这种变通方法可能适用于您的情况:

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