モデルからデータの配列を取得しており、phpforeachステートメントを使用してビューに表示しています。特定のbookmark_idのみを表示するロジックの別のレイヤーを追加しています。
データは正常に表示されています。しかし、何らかの理由で、データが返されない場合、「else」メッセージ(最初のif句に関連付けられている)が表示されません。そのメッセージを表示する方法を理解する必要があります。
<?php
if ($bookmark):
foreach($bookmark as $b): ?>
<?php if ($b->bookmark_id != 0) { ?>
<li><?php echo $bk->user_id; ?> <?php echo $bk->bookmark_name; ?></li>
<?php } ?>
<?php
endforeach;
else:
print "Your bookmark list is empty.";
endif;
?>