【问题标题】:Cannot load view from HMVC/Modules Codeigniter4无法从 HMVC/Modules Codeigniter4 加载视图
【发布时间】:2020-12-22 07:01:07
【问题描述】:

当我从 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 的错误消息

【问题讨论】:

  • 请以文本形式分享所有错误消息,以及解决这些错误的尝试

标签: php hmvc codeigniter-4


【解决方案1】:

调用视图时还需要使用命名空间

那么你的台词

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

应该是

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

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多