Допустим есть некая view
<ol class="list-body">
<?php foreach($data as $item): ?>
<li class="list-item">
<div class="item-info">
<span class="item-pubDate">
<?=$item{datePublicate} ?>
</span>
<span class="item-count"><i class="icon-comment"></i> <?=$item{comments}?> </span>
</div>
<a class="item-title"
href="<?=$item{slug} ?>">
<?=$item{title} ?>
</a>
</li>
<?php endforeach; ?>
</ol>
На сколько рационально так выводить переменные?
Нашел плюс в том, что view не надо беспокоится, что там передалось, объект или массив из контроллера, а есть ещё какие плюсы и минусы данного подхода? Является ли это нормальной практикой?