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!'; } }
- 必须从control 基类继承,子类的名字即为模块的名字。
- 构造函数中需要调用父类的构造函数。
- 定义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!'; } }
- 要从model 类继承,名字为moduleName+Model。
- 需要调用父类的构造函数。
现在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 方法展示模板文件就可以了