передать две переменные в основной контент - PullRequest
0 голосов
/ 10 апреля 2011

Мне нужно передать две переменные на страницу, и я не уверен, что сделал бы это.Мне нужно сказать ему, чтобы загрузить конкретное представление, а также передать в него результаты sql.

// template.php

<?php
$this->load->view('includes/header');
$this->load->view($main_content);
$this->load->view('includes/footer');
?>


// my controller
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MyController extends CI_Controller {

    function query()
    {
        $this->load->model('search');

        $data['main_content'] = 'query_results';
        $sql['rows'] = $this->search->getAll();

        $this->load->view('includes/template', $data, $sql); // no clue how to pass $sql to the view

    }
}
?>

Заранее большое спасибо за вашу помощь.

1 Ответ

3 голосов
/ 10 апреля 2011

Вы должны изменить свою функцию на

function query()
{
    $this->load->model('search');

    $data['main_content'] = 'query_results';
    $data['rows'] = $this->search->getAll();

    $this->load->view('includes/template', $data);

}

Теперь вы можете получить доступ к своим результатам в представлении через переменную $rows.

Вы можете найти ссылку здесь , раздел «Добавление динамических данных».

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