ZenTaoPHP框架HelloWorld!程序

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

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

  • 在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 方法展示模板文件就可以了


参考来源[ ]