2013-05-02 5 views
-2

책 모델보기 컨트롤러가 있고 라이브러리 컨트롤러와보기가 있습니다. 보기 폴더는 index.phpview.php입니다. 내 index.php를 나의 질문은 내가 다음 얻을 오류 :fuelphp - 정의되지 않은 변수

<h2>Library</h2> 
<?php foreach ($books as $books): ?> 
<h3><?php echo Html::anchor('library/view/'.$book->id, $book->title)?></h3> 
<p><?php echo $book->description?> </p> 
<?php endforeach ?> 
+0

이름 바꾸기 $ 책 누락을 발견해야합니까? 이렇게 : bestprogrammerintheworld

답변

0

거기에 두 가지 오류가 있습니다. 하나는 $books 배열이 초기화되지 않았기 때문에 (따라서 경고) 다른 것은 foreach()이 잘못되었음을 의미합니다. 이 교체 :

<?php foreach ($books as $books): ?> 

<?php foreach ($books as $book): ?> 

로하지만 여전히 foreach는 루프의 상태에 $books 배열을 $ 책에

+0

예 컨트롤러에 너무 감사드립니다. – user1978654

0

변경 행 : <?php foreach ($books as $books): ?>

여기

ErrorException [ Notice ]: Undefined variable: books 

의 index.php 파일의 코드

<?php foreach ($books as $book): ?>