У меня возникли проблемы с изменением Content-Type в Kohana 3 на XML - PullRequest
0 голосов
/ 21 февраля 2012

Вот мой код:

class Controller_Call extends Controller {

    public $template = 'tpl/default';

    public function before() {

            parent::before();

            $this->request->headers('Content-Type', 'text/xml');

            $this->template = View::factory($this->template);

    }

    public function action_index() {

            $this->template->response = '<say>Hey! How are you budy!</say>';

    }

    public function after() {

            $this->request->headers('Content-Type', 'text/xml');

            $this->response->body( $this->template );

            parent::after();

            $this->request->headers('Content-Type', 'text/xml');

    }

}

Когда я загружаю страницу в Firefox и смотрю на Content-Type, я получаю text / html.

Почему это?

Большое спасибо заранее

1 Ответ

3 голосов
/ 21 февраля 2012

Вам нужно установить заголовки в ответе:

$this->response->headers('Content-Type', 'text/xml');
...