禅道开源项目管理软件如何使用MVC实现的hello world!
禅道开源项目管理软件如何利用mvc的结构来实现hello world?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
禅道开源项目管理软件如何利用mvc的结构来实现hello world?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
禅道框架明年计划推广下,文档和样例给开发者多提供一些。
一、仅有control.php的hello world.
在上一个章节中,我们所实现的代码,实际上是在control里面直接输出了hello world.
<?php
class index extends control
{
public function __construct()
{
parent::__construct();
}
public function index()
{
echo 'helloword';
}
}
二、有model层的hello world.
现在稍微复杂一点,引入model。我们来创建model文件:model.php。
<?php
class
indexModel
extends
model
{
public function get()
{
return 'Hello world!';
}
}
现在control需要做一些改动:
public function index()
{
echo $this->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
<?php echo $helloworld;?>
control将model返回的变量赋值到视图文件。然后调用display方法展示模板文件就可以了。
ok,这时再重新刷新访问,是不是可以呢?走到这一步,恭喜你,你已经接触到了ZenTaoPHP框架最基础,最核心的东西了。
更多禅道开源详情:http://www.zentao.net/