一个教程认为我可以通过以下方式填充我的模板内容:
$this->template->body = $this->response->body();
但是,我无法看到响应的填充位置。即使转储请求和响应,它也只是空的。
其次,我如何利用已经内置的Request
类来从函数中获取一些输出,而不实际重定向到该方法?让我们说:
$content = Request::factory('news/latest')->execute();
亲切的问候。
答案 0 :(得分:0)
使用$this->template->body
假设您使用的是Controller_Template
控制器。 $this->template
是Controller_Template
中的变量,表示查看文件application/views/template.php
。
将某些内容设置为$this->template->body
会将$body
变量传递给模板视图文件。您可以在模板视图中使用它(如echo $body;
)。
要从$content = Request::factory('news/latest')->execute();
获取输出,你的控制器处理news/latest
路由必须产生一些输出。
你可以得到这样的输出:
$response = Request::factory('news/latest')->execute();
$content = $response->body();