我正在尝试在 Codeigniter 4 中创建模块以使用 HMVC。我尝试遵循此用户指南https://codeigniter4.github.io/userguide/general/modules.html,但无法使其正常工作。
我在应用程序、公共等文件夹旁边创建了一个“模块”文件夹。
添加到app/config/autoload.php
'Modules' => ROOTPATH.'modules'
在模块文件夹中,我创建了一个“Proef”文件夹,其中包含一个 Controllers 文件夹和“Proef.php”文件。
该文件包含以下内容;
namespace App\Modules\Proef\Controllers;
class Proef extends \CodeIgniter\Controller
{
public function index() {
echo 'hello!';
}
}
在app/config.routes.php
我添加的文件中
$routes->group('proef', ['namespace' => 'Modules\Proef\Controllers'], function($routes)
{
$routes->get('/', 'Proef::index');
});
然而,以下错误仍然存在:找不到控制器或其方法:\Modules\Proef\Controllers\Proef::index
我错过了什么?