biztos, hogy a controller dolga? alapból lehetne a view feladata is, hogy eldöntse, mennyit akar megjeleníteni a tartalomból, mert pl design váltás után nem 10, hanem 15 karakter kell, akkor a nézet változik meg, tehát logikus, hogy ott kelljen módosítani.
ugyanakkor ellenérvként felhozom azt is, hogy nem a view, de nem is a controller dolga, hiszen adatról beszélünk, a Modelben a helye.
pl:
<?php
MyModel::getTeasers($conditions, $length = 10);
itt megint csak az a probléma, hogy a controllerben kell megadni a hosszt, ami ütközik az első felvetésemmel. Persze a $length értékét ki lehet tenni config file-ba, ami egy jó lépés, de csak fél megoldás a problémára. (azaz nem ott kell módosítani ahol logikus lenne)