一个模块(类)里有多个方法,称之为“操作”。如上面例子的 index 方法:
public function index()
我们更改上面的 IndexAction.class.php 为:
<?php class IndexAction extends Action{ public function index(){ header("Content-Type:text/html; charset=utf-8"); echo "第一个例子测试!"; } } ?>
再次访问网站首页(入口文件):
http://localhost/index.php
浏览器显示内容为在 index 操作中输出的:
第一个例子测试!
而不是原来的默认欢迎界面。
要增加一个操作,只需在模块里增加一个定义为 public 方法即可。在 IndexAction.class.php 里面新增加一个 test 操作:
public function test(){ header("Content-Type:text/html; charset=utf-8"); echo "这是 test 操作"; }
要访问该操作,浏览器地址为:
http://localhost/index.php/Index/test
浏览器输出如下:
这是 test 操作
可见要访问其他方法,需要在入口文件 URL 地址后面加上“模块/操作”才可以。关于通过入口文件 URL 地址访问模块方法的具体信息,请参看《ThinkPHP URL 访问模式》一节。