您的位置:禅道项目管理 > 开发框架 > 框架帮助 > ZenTaoPHP框架HelloWorld!程序

ZenTaoPHP框架HelloWorld!程序

添加日期:2009-04-14 22:17 作者:王春生 来源:本站原创 阅读 1756

ok,现在开始我们激动人心的helloworld之旅!

首先,请参照《ZenTaoPHP框架安装》安装好框架。

一、在app目录下面的module目录中创建helloworld目录。

二、在helloworld目录中创建control.php文件,代码如下:

class helloworld extends control
{
  public function __construct()
  {
  parent::__construct();
  }

  public function index()
  {
  echo 'hello world!';
  }
}

1. 必须从control基类继承,子类的名字即为模块的名字。
2. 构造函数中需要调用父类的构造函数。
3. 定义index方法。因为模块默认的方法名为index。

三、访问

现在访问http://xxx/helloworld/index.html来试试!

四、现在稍微复杂一点,引入model

我们来创建model文件:model.php

class helloworldModel extends model
{
  public function __construct()
  {
  parent::__construct();
  }

  function get()
  {
  return 'Hello world!';
  }
}

1. 要从model类继承,名字为moduleName+Model
2. 需要调用父类的构造函数。

现在control需要做一些改动:

  public function index()
  {
  echo $this->helloworld->get();
  }

control类会自动加载所对应的model类,并生成model对象,然后在control就可以通过$this->helloworld这样的形式来引用model中的各个方法了。

现在再来访问一下/helloworld/。ok,我们再来更加复杂一些,引入视图文件。

五、视图文件

视图文件的命名规则是方法名+模板名+.php

比如我们要访问的index.html,那么对应的模板文件是index.html.php。

我们来改一下control文件。

  public function index()
  {
  $this->assign('helloworld', $this->helloworld->get());
  $this->display();
  }

然后我们来创建index.html.php

<?php
echo $helloworld;
?>

control将model返回的变量通过assign()方法,赋值到视图文件。然后调用display方法展示模板文件就可以了。

六、下载

下载示例程序。下载完之后,将其解压缩到module目录下面即可。

责任编辑:wwccss 于 2009-04-14 22:39
« ZenTaoPHP框架里面的基本概念 框架帮助 ZenTaoPHP框架提供的DAO功能 »
评论:
称呼: 邮箱:
评论:
统计