hello world

功能需求:

输入地址http://www.yyuc.net/demo/hello.html,页面显示hello wolrd字符。

通过阅读和学习通用简单路由,你会知道这个请求页面的控制器文件是:

controller/demo/hello.php。

在controller文件夹下建立demo目录和hello.php文件。

方式1:

编辑hello.php 代码如下:

<?php 
Page::ignore_view();
Response::write("hello world");
?>

其中page类是对页面的一个封装类,里面有一系列的静态参数和方法供控制器直接修改和调用。

page::$need_view 默认为 true,执行完这个php文件之后框架会继续加载它对应的视图文件来执行,Page::ignore_view()将其设为 false则执行完php文件后就不再寻找视图文件了。

Response::write 方法是向客户端进行文本输出,执行后立即退出脚本。

方式2:

hello.php 文件不写任何代码,可以建立空文件:controller/demo/hello.php。

建立文件:view/default/demo/hello.html

hello.html内容为:

<h1>hello World</h1>

由此可见,如果没有执行Page::ignore_view(),框架执行了hello.php文件之后,控制器会自动寻找视图文件hello.html文件加载执行。

方式3:

修改配置文件conf.php将$auto_find_view改为true。

/**是否开启无控制器时自动寻找对应视图~默认:false*/
public static $auto_find_view = true;

无需创建控制器文件直接建立文件:view/default/demo/hello.html

内容为:

<h1>hello World</h1>