私は codeigniter 3 に取り組んでいます。composer psr-4 autoload を使用しています。composer configを次のように有効にします
$config['composer_autoload'] = FCPATH."vendor/autoload.php";
そして私の composer.json autoload として
"autoload":{
"psr-4":{
"App\\":"application"
},
"classmap":["system"]
}
}
次のような抽象コントローラーがありController.php
ます
<?php namespace App\controllers;
use CI_Controller;
abstract class Controller extends CI_Controller{}
これは正常に動作します。しかし、主な問題は、コントローラーとして次のように書くときです
<?php namespace App\controllers;
use App\controllers\Controller;
use App\models\User;
class Welcome extends Controller {
public function index()
{
$this->load->view('welcome_message');
}
}
動作しません。削除すると、namespace App\Controllers;
すべてうまくいきます。主な問題はどこですか?ありがとうございました。