2015-03-27 2 views
0

Я использую Codeigniter, а также Grocery Crud в качестве библиотеки.Как скрыть ввод с crud-type "relation_hidden" - Codeigniter (Библиотека бакалейной)

Проблема возникает, когда я хочу скрыть 1 вход. Это примерно created_by которые установили отношение.

Все работы найдены с 'crud_type' => 'hidden'.

Но когда вы устанавливаете отношение и пытаетесь скрыть это crud_type стать relation_hidden. Все поля с relation_hidden показаны на странице добавления.

Я понятия не имею, почему. Может кто-нибудь помочь мне с советом?

ответ

0

мне не удалось скрыть поле, которое имеет set_relation, но этот способ может быть применим в вашем случае:

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

Ty для ответа, но до сих пор не работает. «created_by» имеет ключ для ключей с пользователями. Если я удаляю настройку ввода скрытия 'field_type (' created_by ',' hidden ',' default_value ');' он становится выпадающим списком с доступными пользователями. Также, когда я устанавливаю настройку скрытого ввода, он все еще появляется как тип ввода = «текст». –