我正在尝试在我的Kohana应用程序中创建rss源。我在我的控制器中做到这一点:在Kohana3中更改内容类型标头
public function action_rss()
{
$games = ORM::factory('game')
->order_by('name','ASC')
->find_all()
->as_array();
$view = View::factory('home/rss')
->bind('games', $games);
$this->request->$headers['Content-type'] = 'application/rss+xml; charset=UTF-8';
$this->request->response = $view;
}
它不起作用(当我删除$标题行,它确实,但与HTML类型)。我如何发送rss + xml的响应?
谢谢。
根据规范,它是'Content-Type',而不是'Content-type'。 Nitpicking,我知道。 – Geert 2010-07-29 20:29:03
有一点值得注意的是Kohana 3有一个内置的RSS助手。 – alex 2010-07-30 00:21:45
用'Kohana :: $ charset'替换字符集也是一个好主意。你永远不知道...:P – alex 2010-07-30 00:22:48