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>