首页 > PHP开源 > 如何创建和使用视图–koahan3使用手册

如何创建和使用视图–koahan3使用手册

2011年1月29日 发表评论 阅读评论

视图是那些包含显示你应用程序信息的文件。他们通常是 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开源 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.