使Kohana ORM结果对象适合RSS助手

使Kohana ORM结果对象适合RSS助手,rss,kohana,kohana-3,kohana-orm,Rss,Kohana,Kohana 3,Kohana Orm,如何使Kohana中返回的ORM结果对象适合在RSS提要助手的items参数中使用 例如,如果要将我的所有用户帖子添加到提要中 $posts = ORM::factory('posts')->find_all(); feed::create()中使用的items参数需要是多维数组。有没有一种简单的方法可以将返回的对象格式化为正确格式的多维数组 以下是到目前为止我得到的信息: $items = array(); $info = array( 'title' => 'test fe

如何使Kohana中返回的ORM结果对象适合在RSS提要助手的items参数中使用

例如,如果要将我的所有用户帖子添加到提要中

$posts = ORM::factory('posts')->find_all(); 
feed::create()
中使用的items参数需要是多维数组。有没有一种简单的方法可以将返回的对象格式化为正确格式的多维数组

以下是到目前为止我得到的信息:

$items = array(); 
$info = array( 'title' => 'test feed' ); 
$posts = ORM::factory('post')->find_all(); 

foreach ($posts as $post) 
{ 
    $item = array('title' => $post->title, 
                    'summary' => $post->description, 
                    'pubDate' => $post->date); 
    $items[] = $item; 
} 

$this->request->response = Feed::create($info, $items);

我将离开ORM,使用query Builder创建查询-它将以您需要的格式返回数组:

$info = array( 'title' => 'test feed' ); 
$posts = DB::select('title', array('description', 'summary'), array('date', 'pubDate'))->from('posts)->execute()->as_array();

$this->request->response = Feed::create($info, $posts);