CodeIgniter - Hello World - PullRequest
       13

CodeIgniter - Hello World

4 голосов
/ 31 марта 2009

Я новичок в 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');
   }
}
?>

Просмотр :

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

<ol>

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

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

<?php endforeach; ?>
</ol>

</body>
</html>

Ошибки :

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

Ответы [ 2 ]

12 голосов
/ 31 марта 2009

Вам необходимо передать переменную $ data в представление:

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

0 голосов
/ 06 июля 2011

и если вы снова получаете это сообщение (происходит, когда определено в методах, отличных от метода index). Лучшая идея (способ, которым я ее разрешил) - поставить «@» перед этой переменной в вашем файле просмотра. и воала ...

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