2015-04-30 3 views
0

Получил небольшую проблему с CodeIgniter и моим представлением. См. Код ниже. Я создаю таблицу с данными, поступающими из базы данных. Теперь я хочу добавить 2 кнопки для редактирования или удаления строки. Но я застрял на том, что мне нужно сделать здесь. Очевидно, что это MVC-структура, поэтому я не могу вызывать методы из своего представления. Но как я могу создать ссылку, позволяющую мне удалять пользователя по идентификатору нажатием на кнопку?Invoke method with viewing Codeigniter

foreach($userlist as $val){ 
       echo "<div class='record'> 
         <div class='boxtable' id='boxone'>". $val['id'] ."</div> 
         <div class='boxtable' id='boxtwo'>". $val['username'] ."</div> 
         <div class='boxtable' id='buttonrecordbalk'> 
          <a href='#' class='btn' id='edituser'><i class='fa fa-pencil'></i></i></a> 
          <a href='users/delete_user?".$val['id'] ."' class='btn' id='deleteuser'><i class='fa fa-trash-o'></i></a> 
         </div> 
         </div>"; 

      } 

Удаленный пользователь - это то, на чем я сейчас сосредоточен. Я попробовал несколько вещей, как

<a href='users/delete_user?".$val['id'] .' class='btn' id='deleteuser'><i class='fa fa-trash-o'></i></a> 

Вот мой контроллер

function delete_user($id) 
{ 
    $this->user->delete_user($id); 
} 

Модель:

function delete_user($id) 
    { 
    $this->db->where('id', $id); 

    if($this->db->delete('app_users')) 
    { 
      return true; 
     } 
     else{ 
      return false; 
     } 
    } 
+0

вы можете использовать Ajax для удаления –

+0

Это не возможно, чтобы это вынести и использовать HREF удалить? –

+0

использовать base_url() при создании URL-адреса и попробовать – Saty

ответ

1

вы можете создать свой собственный тег и вставить URL в HREF, как этот

<a href="<?php echo site_url('controller/function/uri') ?>">Link</a> 

или просто использовать th е URL хелпер таким образом:

anchor(uri segments, text, attributes) 

Для получения дополнительной информации о URL Helper

EDIT

Чтобы использовать хелпер URL первой загрузки.

$this->load->helper('url'); 
+0

Не работает: $ idding = $ val ['id']; У меня есть страница ошибки 404 не найдена –

+0

У вас есть страница 'delete_user' ?? –

+0

Нет! Это метод в моем контроллере CodeIgniter, где я удаляю пользователя из базы данных ... –