2016-03-31 4 views
0

Я использую рамки Codeigniter для разработки веб-сайта. В настоящее время я работаю над представлением home.php под папкой просмотра. Мне нужно использовать функцию UserInfo(), которая находится внутри одного из контроллеров. Любое предложение о том, как получить доступ к этой функции?Доступ к функции контроллера

class Welcome extends CI_Controller { 

      public function UserInfo(){ 

      $this->load->model('model_user');     
      $data['title'] = 'Users';    
      $data['users'] = $this->model_user->getUser();    
      $this->load->view('template/users', $data); 
     } 
} 
+0

Paste также ваш код модели !! – Saty

+0

в поле зрения, где? –

+1

В вопросе выберите «Редактировать» и добавьте код для модели пользователя –

ответ

0

Как Вы хотите вызвать функцию контроллера в другом controller.In codeigniterApp папка core папки существует настройки пользовательского ядра controller и все другие контроллеры продлить с пользовательским контроллером

В контроллере пользовательского ядра

class CustomCore extends CI_Controller 
{ 
    /* ---YOUR FUNCTION IN CUSTOMCORE---- */ 

     public function mycorefunc() 
     { 
      //Do something 
     } 

} 

и ваши все контроллеры распространяются с пользовательским ядром

class YourController extends Customcore 
{ 

     function controllerfunction() 
     { 
      $this->mycorefunc();// Call corefunction 
     } 

} 
1

Вы не принимается метод вызова внутри другой контроллер. Это не способ сделать это.

У вас есть два способа решения этой проблемы

  1. Если вы хотите получить доступ к функции, какое место внутри контроллера , добавить, что в модели. Таким образом, загружая модель, вы можете позвонить по телефону .
  2. использование redirect('welcome/UserInfo') если вам просто необходимо вызвать функцию
+0

Абдулла, я не пытаюсь вызвать метод контроллера внутри другого контроллера. Я теперь в представлении 'home.php', где у меня есть таблица для отображения моих данных, для этого нужна функция UserIfo(). Является ли это возможным? – Irfana

+0

Можете ли вы очистить меня больше @Irfana –

+0

Уверен, у меня есть таблица под названием «пользователи». У меня есть «model_user», где он подключается к таблице пользователей и извлекает данные пользователей. Теперь я хочу показать эти данные в представлении 'home.php'. – Irfana

Смежные вопросы