CodeIgniter(3.1)が特定のコントローラをロードしないという奇妙な問題が発生しています。私は他のコントローラを読み込むことができますが、sppbという名前のコントローラを作成し、任意の大文字と小文字の組み合わせを使用してファイルをsppb.phpとして保存すると、ロードされません。CodeIgniterは特定のコントローラをロードしません
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Sppb extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
}
}
上記はコントローラ全体であり、それは対応するsppb.phpという名前でサーバに保存されます。
ロードすることも、新しいファイルにコピーしたり、名前をsppbに変更したり、サーバーに保存したりすることもできますが、まだロードされません。
これはLinuxサーバー上にあり、ファイルとコントローラーの名前の大文字と小文字を確認しました。
クラスSppbの一部が右CI_Controller – Vickel
を拡張しますが、私のメインに適用されますファイル名も大文字にする必要がありました。助けてくれてありがとう。 –
[docs](https://www.codeigniter.com/user_guide/general/styleguide.html#file-naming)のように言ってください。 – Tpojka