Метод может вернуть true, false, а может и сообщение выдать.
Долго думал и решил (хоть и туповато) сделать, если всё норм, то выдавать 'succesfull', если что-то не так пошло, то само сообщение об ошибке.
Причем во вьюхах это выглядит еще глупее по моему.
$result = $product->changeName(1, 'Новое название');
if($result == 'succesfull'){
echo 'Всё норм';
}else{
echo $result;
}
Можно как-то более грамотно сделать всё?