私の見解ではこのエラーがあり、何が問題なのかを見つけることができません。
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: c
Filename: views/commentsList.php
Line Number: 10
これが私のビューコードです
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="commentsByParentId">
<?foreach($comments as $c):?>
<?=$c['comment']?>
<?endforeach?>
</div>
</body>
</html>
$comments
コントローラからのアレイです。はループ変数であるため、 undefvarエラーが発生$c
する理由がわかりません。
UPD:これが私のコントローラーコードです
public function viewCommentsListByParentId($parentid) {
$data = array();
$data = $this->em->getRepository('Entities\Comment')->findBy(array('parentid' => $parentid));
$comments = array();
for ($i=0; $i<count($data); $i++){
$comments[$i]['comment'] = $data[$i]->getComment();
}
$this->load->view('commentsList', $comments);
}