模块视图文件在Codeigniter 4中显示无效



我已经在中添加了模块文件夹。。。\app\Config\Autoload.php

public $psr4 = [
APP_NAMESPACE => APPPATH, // For custom app namespace
'Config'      => APPPATH . 'Config',
'Blog'      => ROOTPATH . 'example/blog',
];

我的目录:

/Home directory of main project folder
/example
/Blog
/Config
/Routes.php
/Controllers            
/Blog.php
/Views
/show_blog.php

Routes.php

namespace Config;
// Create a new instance of our RouteCollection class.
$routes = Services::routes();
$routes->get('blog', 'blog::index', ['namespace' => 'BlogControllers']); 

Blog.php

namespace BlogControllers;
class Blog extends CodeIgniterController {
function index() { 
echo view('ExampleBlogViewsshow_blog');
}
} 

运行my_domain/index.php/blog后,显示以下错误:

CodeIgniterViewExceptionsViewException
Invalid file: ExampleBlogViewsshow_blog.php

没有从这个得到任何解决方案:Codeigniter 4查看文件无效

我哪里错了?

Blog.php更改为这个,对我很有用。

namespace BlogControllers;
class Blog extends CodeIgniterController {
function index() { 
echo view('BlogViewsshow_blog');
}
} 

来源:CI Forum

最新更新