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目录下面即可。
