background image

2  class Test_IndexModel extends Tp_Model {

3      public function test() {

4          return 'test';

5      }

6  }

    原理和控制器一样,也是继承框架的类,然后自定义方法,这个地方的方法名没有限制,
可以随意。

     那么编写模型之后怎么在控制器中调用呢,其实方法就是在控制器中实例化这个模型
类,然后调用相应的方法即可,所以修改刚才这个控制器的类:

1  <?php

2  class Test_IndexController extends Tp_Controller {

3      public function indexAction() {

4          $model = new Test_IndexModel();

5          echo $model->test();

6      }

7  }

     为什么没有 include 语句?

      那是因为框架帮你做完了这一切,当然,框架不是万能的,当你比较熟悉之后,也可
以选择不使用自动导入。

      刚才我们所做的一切都没有 View,那么怎么编写 View 呢,实际上就是一个 HTML 文
件,框架在

View 这一层一般是实现标签库,标签库帮你完成一些原来需要用 PHP 代码才

能完成的事情,比如循环遍历,没有标签库可能你就只能在这个

View 的文件中使用<?

php foreach(.....) ?>,这样对于代码分离很不好。

    如果你对标签库没有概念,那么你直接看下面的代码吧!

1  <html>