Организовывать поиск внутри приложения, по имеющимся сущностям - это не реально, мне кажется. По каким полям искать? Как ранжировать результаты?
$view->vars['label'] = $options['my_label'];
You can move the access of slices of collections into dedicated methods of an entity. For example Group#getTodaysBirthdayUsers()
Что, если у меня добавятся параметры, например направление сортировки или максимальное кол-во измениться?