Контроллер CodeIgniter не представление Loading с Параметрами

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

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

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

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

}

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

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

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

}

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

1
задан Doug Molineux 16 July 2010 в 19:50
поделиться

1 ответ

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

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

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

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

echo $height."x".$width;

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

Для получения дополнительной информации смотрите раздел Добавление динамических данных в представление в Руководстве пользователя CI.

2
ответ дан 2 September 2019 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: