Как передать пользовательские данные в шаблон

Я новичок в OOP фреймворках в целом и Silverstripe в частности. Я уверен, что мне не хватает чего-то жизненно важного!

В настоящее время я пытаюсь создать канал Twitter для своей главной страницы. В моем Page_controller у меня есть:

public function getTwitterFeed() { ... }

... который получает набор твитов. Я могу отформатировать эти данные так, как мне нравится, поэтому структура данных и функция не должны иметь значения.

В уроках Silverstripe они приводят следующий пример:

public function LatestNews($num=5) {
    $holder = NewsHolder::get()->First();
    return ($holder) ? News::get()->filter('ParentID', $holder->ID)->sort('Created', 'DESC')->limit($num) : false;
}

Затем это вызывается в шаблоне следующим образом:

<% loop LatestNews %>
    <% include NewsTeaser %>
<% end_loop %>

Однако эта функция основана на объекте DataModel (NewsHolder) и получает данные из базы данных (чего нет в моей функции твиттера).

Так какой тип переменной должна возвращать эта функция? Массив? Объект?

Ответы на вопрос(1)

Ваш ответ на вопрос