Другой вариант - определить функцию
public function getShortDescription()
{
return substr($this->description, 0, 150);
}
Затем вы можете вызвать $ product-> shortDescription (используя метод get magic).
Таким образом, краткое описание будет «рассчитываться» только при необходимости, а не после каждой находки, даже если оно не используется.