То, как вы в настоящее время делаете это, хорошо, хотя вся практика использования какой-либо логики в представлениях сомнительна, но именно так Кохана рекомендует в настоящее время.
Когда вы используете шаблон ViewModel (сKostache?), Вы отделите всю логику от шаблонов.До этого можно использовать методы, которые не делают ничего, что должно быть сделано в контроллере / модели (эхо, условия и циклы "считаются разрешенными").