在ThinkPHP 3.2框架中,访问控制器的方法主要有以下几种:
1. URL访问:
你可以通过浏览器直接访问控制器的动作方法,格式如下:
```
http://你的域名/控制器名/方法名/参数1/参数2...
```
例如,如果你有一个名为`Index`的控制器,并且有一个名为`index`的方法,你可以通过以下URL访问它:
```
http://你的域名/index/index
```
2. 路由访问:
在ThinkPHP 3.2中,你可以通过配置路由来映射URL到控制器的方法。你需要在`Route`配置文件中添加路由规则,然后在URL中使用这些规则。
例如,如果你想要将URL `http://你的域名/index` 映射到 `Index` 控制器的 `index` 方法,你可以在`application/config/route.php`中添加如下路由规则:
```php
Route::rule('index', 'Index/index');
```
之后,你可以直接访问:
```
http://你的域名/index
```
3. 控制器内部调用:
如果需要在控制器内部调用另一个控制器的方法,你可以使用`Controller`类中的`_controller`方法。
例如,如果`Index`控制器想要调用`About`控制器的`show`方法,可以这样写:
```php
class IndexController extends Controller {
public function index() {
$aboutController = Controller::getInstance('About');
$result = $aboutController->show();
// 使用 $result