如何创建和使用视图–koahan3使用手册
视图是那些包含显示你应用程序信息的文件。他们通常是 HTML, CSS 和 JavaScript,但是同样能做任何你需要的事,诸如 XML 或者 Json 的 AJAX 输出。视图的目的是让你的应用程序中的逻辑和显示部分分离,并使你的逻辑部分提高可重用性以及使代码看起来更简洁。
没错,视图通常是那些你希望显示信息的代码。例如,循环一个产品信息的数组并将它们每一个都显示为一个新的表格。但视图仍然是 PHP 文件,所以你能写任何代码。
在哪里创建你的视图文件
视图文件保存在你的应用程序或者模块里的 views 文件夹中
application/views
modules/mymodule/views
你能在 views 文件夹中创建子文件夹来更好的组织你的文件
application/views/pages/about.php
application/views/products/details.php
application/views/errors/404.php
如何使用视图
典型的做法是在控制器里使用 View::factory() 方法来实例一个视图。
你的视图可以赋值给 Request->response 属性。
public function action_index() { $this->request->response = View::factory('pages/about'); }
当你将视图像上面示例那样赋值给 request->response 属性的时候,视图会在应用程序需要它的时候自动显示。同时你可以使用视图内的 render() 方法来手动显示结果
public function action_index() { $rendered_view = View::factory('pages/about')->render(); $this->request->response = $rendered_view; }
视图中的视图
你也可以把一个视图放到另一个视图里
This is my main view file < ?php echo View::factory('pages/menu')->render(); ?>
分类: PHP开源