Jak przekazać dane niestandardowe do szablonu

Jestem nowy w ogólnych ramach OOP, aw szczególności w Silverstripe. Jestem pewien, że brakuje mi czegoś ważnego!

Obecnie próbuję utworzyć plik twitter dla mojej strony głównej. W moim kontrolerze Page_controller mam:

public function getTwitterFeed() { ... }

... który dostaje zestaw tweetów. Mogę sformatować te dane w dowolny sposób, więc struktura danych i funkcja powinny być nieistotne.

W samouczkach Silverstripe podają następujący przykład:

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

Jest to następnie wywoływane w szablonie w następujący sposób:

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

Jednak ta funkcja jest oparta na obiekcie DataModel (NewsHolder) i pobiera dane z bazy danych (której moja funkcja Twitter nie jest).

Jaki typ zmiennej powinna zwrócić ta funkcja? Tablica? Obiekt?

questionAnswers(1)

yourAnswerToTheQuestion