CodeIgniter - Hello World

4 php codeigniter

我是PHP,CodeIgniter的新手,我目前正在研究两者的教程.我正在尝试构建一个博客教程,我收到了一些错误.非常感谢帮助.提前致谢!

控制器:

<?php

class Blog extends Controller{
   function index()
   {
   $data['title'] = "My Blog Title";
   $data['heading'] = "My Blog Heading";
   $data['todo'] = array('clean house','eat lunch','call mom');

   $this->load->view('blog_view');
   }
}
?>
Run Code Online (Sandbox Code Playgroud)

查看:

<html>
<head>
<title><?=$title?></title>
</head>
<body>
<h1><?=$heading?></h1>

<ol>

<?php foreach($todo as $item): ?>

<li><?=$item?></li>

<?php endforeach; ?>
</ol>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

错误:

Message: Undefined variable: heading
Filename: views/blog_view.php
Line Number: 6


Message: Undefined variable: todo
Filename: views/blog_view.php
Line Number: 10


Message: Invalid argument supplied for foreach()
Filename: views/blog_view.php
Line Number: 10
Run Code Online (Sandbox Code Playgroud)

小智 12

您需要将$ data变量传递给视图:

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