CodeIgniter:向视图发送参数?

时间:2010-04-30 18:40:57

标签: php codeigniter controls parameters

我的控件收到用户的一些参数,我想将它们放在我正在调用的视图中,如何在不将视图分成多个部分的情况下执行此操作?

谢谢。

3 个答案:

答案 0 :(得分:2)

如果我理解正确,你应该可以为你的控制器做这样的事情

<?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用户指南here

答案 1 :(得分:1)

在控制器中:

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>

答案 2 :(得分:1)

控制器中的

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>