Не удается загрузить представление из HMVC/модулей Codeigniter4

Когда я загружаю представление из App/Views, оно работает, но когда оно из папки модулей, оно не работает.

Моя автозагрузка

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

Мой контроллер

<?php namespace Modules\Assets\Controllers;
use App\Controllers\BaseController;
class AssetsControl extends BaseController
{
    public function index()
    {
        return view('Modules/Assets/Views/index'); // failed
        return view('Views/welcome_message'); // Success
    }
}
?>

Структуры папок

 1. app
 2. modules
    - Assets
        + Config
        + Controllers
        + Models
        + Views
 3. public
 4. test

Сообщение об ошибке от CI4

Пожалуйста, поделитесь всеми сообщениями об ошибках в текстовом виде вместе с попытками их решения.

Nico Haase 22.12.2020 10:11
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
841
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам также необходимо использовать пространства имен при вызове представлений

Итак, ваша линия

return view('Modules/Assets/Views/index'); // failed

Должно быть

return view('Modules\Assets\Views\index'); // ??

Другие вопросы по теме