ThinkPHP3.2はコントローラーをロードできません
<code> 在将ThinkPHP3.1.3升级到ThinkPHP3.2.3时,即使将View、Mode、Controller放到了指定目录下也还是出现无法加载控制器的问题,经过一番研究,发现主要可能由几个原因引起。
</code>
ログイン後にコピー
- APP_USE_NAMESPACE (ネームスペースを使用するかどうか): falseに設定すると、コントローラーを定義するときにネームスペースが使用される場合、コントローラーはロードされません。それは本当かもしれません。 ThinkPHP/Common/Conf/convention.php で設定できます。
- ACTION_BIND_CLASS (メソッドとクラスをバインドするかどうか): false に設定すると、コントローラーフォルダーの構造はコントローラー/ビュー名コントローラー.class.php になる必要があり、メソッドはクラス内に 1 つずつ書き込まれます。 true の場合、Controller フォルダー フォルダーの構造は、Controller/ビュー名/method.class.php となり、1 つのクラスが 1 つのメソッドに対応する必要があります。
- MODULE_ALLOW_LIST (モジュールへのアクセスを許可) および MODULE_DENY_LIST (モジュールへのアクセスを拒否): モジュールがアクセスを禁止するように設定されている場合、または許可されたアクセス リストに設定されていない場合、モジュール配下のすべてのページに正常にアクセスできません。
').addClass('事前番号付け').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
上記では、ThinkPHP32 がコントローラーをロードできない問題について、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。