前面说了可以使用 $this 来调用当前模块内的方法,但实际情况中还经常会在当前模块调用其他模块的方法。ThinkPHP 内置了 A 方法与 R 方法这两个特殊的大写字母方法来处理跨模块调用的问题。
目前 Index 模块内有 index 操作,User 模块有 showName 操作,User 模块及 showName 操作具体代码如下:
<?php class UserAction extends Action{ public function showName(){ echo "我叫小明。"; } } ?>
我们将在 Index 模块的 index 操作中调用上面的 showName 操作。