Ne vidim ništa loše u tome da se u view-u pozivaju metodi modela, dokle god si ti pozivi tiču izvlačenja i prezentovanja podataka. Ako ih koristiš za nešto drugo (tipa osvežavanje sesije, modifikacija ili brisanje vrednosti itd) tome nije mesto u view-u (duh!).
U gornjem primeru getUsername() može da bude prost accessor, a opet iza njega može da se krije nešto mnogo složenije. Koga je briga dokle god dobijamo očekivani rezultat.
Stvari bi bile izuzetno loše kada bi u viewu imao nešto tipa:
PHP kôd:
{$user->setUsername('new one')};
{if $user->save()}
<p>Saved!</p>
{else}
<p>Failed to save!</p>
{/if}