thinkphp はデフォルトのモジュールを読み込むことができますが、追加のモジュールを読み込むことができないのはなぜですか
ビデオの thinkphp の例に従ってください。
次の URL を使用すれば問題なく、IndexAction.class.php を実行できます
http://localhost/thinkp/Admin.php/
ただし、 http://localhost/thinkp/Admin.php/User/index/
または
http:// と入力します。 localhost/thinkp/Admin php/User/index/
で次の問題が発生します。エラーの場所: FILE: E:wampwwwthinkpThinkPHPLibThinkCoreApp.class.php LINE: 297
[エラーメッセージ]
モジュールをロードできません User
[ TRACE ]
[15-07-19 01:18:07] E:wampwwwthinkpThinkPHPLibThinkCoreApp.class.php (297) App::exec ()
[15- 07-19 01:18:07] E:wampwwwthinkpadmin.php (12) App::run()
admin.php ファイルはルート ディレクトリにあります
define ('APP_NAME','Admin');
define('APP_PATH','Admin');
define('THINK_PATH','./ThinkPHP');
require THINK_PATH.'/ThinkPHP.php';
App::run();
?>
UserAction ファイルと IndexAction.class.php が配置されます。アクション ディレクトリ
E:wampwwwthinkpAdminLibActionUserAction.class.php
class UserAction extends Action{
functionindex(){
echo 'User List';
}
function add(){
echo 'User/add';
}
}
?>
------解決策のアイデア-----------------------
開発マニュアル http:/ をよく読むことをお勧めします。 /document.thinkphp.cn/manual_3_2.html
-----解決策----------------------
APP_PATH の定義が間違っています。マニュアルを参照してください。最大の学習効果はビデオとマニュアルの組み合わせです。説明できないビデオがたくさんあります
-----解決策のアイデア------ --- --
ただし、http://localhost/thinkp/Admin.php/User/index/
または
http://localhost/thinkp/Admin.php/User/ と入力します。 Index/
次の疑問が生じます
これら 2 つは同じではないでしょうか?
define('APP_NAME','Admin'); Admin はフォルダーである必要があります。
http://localhost/thinkp/Admin/User/index/ 代わりにこれをお試しください。