Перейти к содержанию
akse1erator

[Решено] Не получается подключить контроллер

Рекомендуемые сообщения

Доброго времени суток.

 Появилась необходимость разделить код на части и подключать эти части, как переменные (по тому же принципу, по которому подключаются футер, хедер и т.д). Проблема возникла при записи файла в переменную в контроллере.

Использовал код:

           

$data['bouquets'] = $this->load->controller('product/bouquets');

 

"print_r($data['bouquets']);" и "echo $data['bouquets'];" ничего не выводят, файл bouquets.php имеет структуру:

class ControllerProductBouquets extends Controller
{
    public function index() {
        /*содержимое*/
    }
 
}
 bouquets ошибок точно не имеет (корректно отображается при переходе на "сайт/index.php?route=product/bouquets" ).
Буду благодарен за любую помощь.
Изменено пользователем akse1erator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, ваш метод index в контроллере bouquets ничего не возвращает. В конечном итоге должно быть как-то так:

class ControllerProductBouquets extends Controller
{
    public function index() {
        return 'ololo';
    }
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Скорее всего, ваш метод index в контроллере bouquets ничего не возвращает. В конечном итоге должно быть как-то так:

class ControllerProductBouquets extends Controller
{
    public function index() {
        return 'ololo';
    }
}

Спасибо за ответ, проблема заключалась в другом:

в bouquets.php(контроллер) пытался прикрутить файл представления строчкой

 $this->response->setOutput

 

а надо было

return $this->load->view

 

Тему можно закрывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.