загрузить представление в теге div, используя codeigniter - PullRequest
0 голосов
/ 10 августа 2011

Я использую codeigniter для своего веб-сайта. У меня была ситуация для загрузки представления в другом представлении. Как я могу это сделать. Codeigniter следует шаблону MVC, поэтому мы не можем напрямую загрузить другое представление без помощи контроллера.вот моя страница просмотра меню

<table align="center" width="200" border="0" style="margin-left:160px">
    <tr align="left">
    <td ><input type="radio" id="R1" name="R1" value="1" />PieChart</td>
    <td><input type="radio" id="R1" name="R1" value="2" />BarChart</td></tr></table>

<div class="clear"></div>   
<div id="chart_div"></div>

, где div с идентификатором "chart_div" здесь я хочу загрузить другое представление, называемое chart.php, принадлежащее представлению. как я могу загрузить страницу представления chart.php при выборе пользователемпереключатель.

1 Ответ

1 голос
/ 10 августа 2011

CI позволяет вам возвращать представление как переменную.Это не очень распространено, но вы можете найти информацию в самом низу docs .В основном вам нужно будет сделать что-то вроде этого:

$charDiv = $this->load->view( 'chart', $charDivVars, TRUE );
$this->load->view( 'menuview', array( 'chart_div' => $chartDiv ) );

Затем, на ваш взгляд:

<div id="chart_div"><?php echo $chart_div; ?></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...