Контроллер CodeIgniter не загружает представление с параметрами - PullRequest
1 голос
/ 16 июля 2010

Реальный базовый вопрос CI, который я не могу найти в документации.Я думаю, что мне может понадобиться дополнительная настройка ??У меня есть функция, которая загружает представление, и оно работает правильно, но когда я отправляю его параметры, оно не загружает представление, какие-либо идеи ??

Вот код с параметрами (представление не загружается)

function grid($height,$width)
{
    echo $height."x".$width;

 $this->load->view("grid");

}

и здесь без (представление загружается)

function grid()
{
    //echo $height."x".$width;

 $this->load->view("grid");

}

Так что высота и ширина - единственное, что отражается в первом примере, во втором загружается представление.Спасибо заранее!

1 Ответ

2 голосов
/ 16 июля 2010

Предполагается, что ваш контроллер передает параметры представлению в виде массива:

function grid($height,$width)
{
  $data = array();
  $data['height'] = $height;
  $data['width'] = $width;

  $this->load->view("grid", $data);
}

Тогда ваше представление может отображать их:

echo $height."x".$width;

Это обеспечивает чистое разделениепроблем между объектами Controller и View.

Подробнее см. в разделе Добавление динамических данных в представление в CI User Guide .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...