2016-08-03 3 views
0

Итак, я попробовал все эти методывид нагрузки от помощника, CI

$CI = CI_Controller::get_instance(); 

#or $CI =& get_instance(); 

$CI->load->view('pages/home'); 

, но я не получаю ничего. если я ошибусь в

Unable to load the requested file: pages/homes.php, но если файл является правильным, я до сих пор ничего не получить

также, я могу использовать $CI->load->helper(some helper) и использовать ее функции и echo их результаты.

Извините, если мой вопрос глуп, но я искал много и не нашел проблемы, как у меня.

+0

Плохой способ. Просто используйте '$ this-> load-> view()' –

+0

Что такое рабочий процесс? Зачем вам загружать представление из помощника? – Tpojka

+0

@Spartan Я не могу использовать $ this в помощнике, не так ли? –

ответ

0

Вы должны следовать следующие шаги:

  • контроллер

    class Stackoverflow extends CI_Controller{ 
    
        function __construct() { 
         parent::__construct(); 
    
         $this->load->helper('global_helper'); // load helper 
        } 
    
        function index(){ 
         call_view(); //calling of helper function 
        } 
    } 
    
  • Helper (global_helper.php)

    function call_view(){ 
        $CI = get_instance(); //creating instance of CI 
        $CI->load->view('view'); //loading of view.php 
    } 
    
  • View (view.php)

    <html> 
        <head> 
         <title>View from Helper</title> 
        </head> 
        <body> 
         <p>This is text from helper</p> 
        </body> 
    </html> 
    
+0

Thx много! Я сделал почти то же самое, но проблема была в моем контроллере. –

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