簡體   English   中英

無法從 HMVC/Modules Codeigniter4 加載視圖

[英]Cannot load view from HMVC/Modules Codeigniter4

當我從 App/Views 加載視圖時它可以工作,但是當它來自模塊文件夾時它失敗了

我的自動加載

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

我的 Controller

<?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 的錯誤消息錯誤信息 CI4

調用視圖時還需要使用命名空間

所以你的線

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

應該

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM