DolphinPHP的控制器分两种,一种是前台控制器,一种是后台控制器。

前台控制器

前台控制放置在模块目录下的home文件夹,所有前台控制器均要继承\app\index\controller\Home控制器,如:

<?php
namespace app\cms\home;

use app\index\controller\Home;

/**
 * cms 前台模块
 */
class Index extends Home
{
}

后台控制器

后台控制器放置在模块目录下的admin文件夹,所有后台控制器均要继承\app\admin\controller\Admin控制器,如:

<?php
namespace app\cms\admin;

use app\admin\controller\Admin;

/**
 * cms 后台模块
 */
class Index extends Admin
{
}

当然,如果不需要经过账号认证的话,可以继承\app\common\controller\Common控制器,或者直接继承\think\Controller控制器。