NO.18 使用MVC实现的hello world!

Stella981
• 阅读 784

在上一篇博文中,我们实现了hello world的输出,在这一 篇 里面,我们将向你展示如何利用mvc的结构来实现hello world.

更多禅道开源详情:http://www.zentao.net/

一、仅有control.php的hello world.

在上一个章节中,我们所实现的代码,实际上是在control里面直接输出了hello world.

index->get(); } 框架会自动加载当前模块所对应的model类,并生成model对象,然后在control就可以通过 #### $this->index (也就是模块名)这样的形式来引用model中的各个方法了。 现在再来访问下http://localhost/zentaophp/app/helloworld/www/index.php,是不是可以工作了呢? #### 三、带有view层的hello world.  #### ZenTaoPHP框架里面对视图文件的规则如下: 1\. 视图文件都存放在各个模块的 #### view 目录下面。 2\. 视图文件的命名规则是 #### 方法名+模板名+.php 。比如我们要访问的index.html,那么对应的模板文件是index.html.php。 首先我们来修改下control文件。 public function index() {       $this->view->helloworld = $this->index->get();       $this->display(); } 然后我们来创建view/index.html.php

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

ok,这时再重新刷新访问,是不是可以呢?

走到这一步,恭喜你,你已经接触到了ZenTaoPHP框架最基础,最核心的东西了。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
NO.161 如何做禅道二次开发(2):找到要修改的文件
要想对禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dpxz)进行修改,就必须知道对应的代码在什么地方。在了解了禅道的目录结构之后,我们来看下禅道的请求是如何对应到代码的。一、control方法的定位control方法是
Stella981 Stella981
3年前
NO.22 禅道开源项目管理软件框架里面提供的html, js和css类
禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html,js和css,用来生成一些html标签,创建简单的js交互。更多禅道开源详情:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.z
Wesley13 Wesley13
3年前
NO.56 杭州汇云科技 禅道使用经验分享
关于禅道使用经验分享禅道项目管理(www.zentao.net(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog))使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件使用方面的问题。我
Stella981 Stella981
3年前
NO.16 简单的Hello world!
安装好框架之后,让我们来用框架来实现helloworld!更多禅道详情尽在:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog
Wesley13 Wesley13
3年前
NO.21 如何生成链接
因为ZenTaoPHP框架有两种运行方式,所以在生成链接的时候,尽量不要手工拼写链接代码,通过调用系统提供的createLink方法,来生成链接。更多禅道开源详情:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.n
Wesley13 Wesley13
3年前
NO.98 最禅道第五季,燃烧您的想像力!
2009年7月30日,禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao%26f%3Dos)(www.zentao.net(https://www.oschina.net/action/GoToLink?urlhttp%3
Wesley13 Wesley13
3年前
NO.112 禅道使用分享第十八期:工作效率明显提高。
关于禅道使用经验分享禅道使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dpanxianzhi%26f%3Dos%26a%3Dblog)使用方面的问题。我们广泛的收集对禅
Wesley13 Wesley13
3年前
NO.11禅道开源项目管理软件3.3版本暨1.2专业版本正式发布
  大家好,我们非常高兴的向您推出禅道开源项目管理软件3.3版本,该版本在性能和操作界面方面做了重大改进,建议每一位朋友都尽快升级到最新的版本。更多禅道详情:http://www.zentao.net(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2
Stella981 Stella981
3年前
NO.14 禅道项目管理软件ZenTaoPHP框架安装
上一篇分享了ZenTaoPHP框架系统要求(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdevel.zentao.net%2Fhelpread78489.html),今儿就给大家分享下ZenTaoPHP框架安装。更多禅道开源详情:http://www.zentao.net
Wesley13 Wesley13
3年前
NO.32 禅道项目管理软件的命令行入口
禅道项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)命令行接口给大家提供了另外一种控制禅道的方式,可以通过它来进行各种各样的操作。更多开源详情:http://www.z