CodeIgniter: отправка параметров в представление? - PullRequest
0 голосов
/ 30 апреля 2010

Мои элементы управления получают некоторые параметры от пользователя, я хотел бы поместить их в представление, которое я вызываю, как это сделать, не разбивая представление на несколько частей?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 01 мая 2010

Если я правильно понимаю, вы должны быть в состоянии сделать что-то подобное для своего контроллера

<?php
class Blog extends Controller 
{

  function index()
  {
   $data['title'] = "My Real Title";
   $data['heading'] = "My Real Heading";

   $this->load->view('blogview', $data);
  }
}
?>

И как-то так на ваш взгляд:

<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>

Это из Руководства пользователя Codeignitor здесь

1 голос
/ 03 мая 2010

в контроллере

function show_something() {

    $data = array();

    if ($this->input->post('some_form_field') {
        $data['form_value'] = $this->input->post('some_form_field');
    }

    $this->load->view('some_view', $data);

}

в поле зрения

<html>
<head>
</head>
<body>

    <?php if ($form_value): ?>
        <h1><? echo $form_value; ?></h1>
    <?php endif; ?>

    <form method="post" action="">

        <input type="text" name="some_form_field" />
        <input type="submit" value="Show Value on Page" />

    </form>

</body>
</html>
1 голос
/ 01 мая 2010

В контроллере:

function show_something() {

    $data = array();

    if ($this->input->post('some_form_field') {
        $data['form_value'] = $this->input->post('some_form_field');
    }

    $this->load->view('some_view');

}

В представлении:

<html>
<head>
</head>
<body>

    <?php if ($form_value): ?>
        <h1><?= $form_value; ?></h1>
    <?php endif; ?>

    <form method="post" action="">

        <input type="text" name="some_form_field" />
        <input type="submit" value="Show Value on Page" />

    </form>

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