ホームページ  >  記事  >  バックエンド開発  >  thinkphp はデフォルトのモジュールをロードできますが、追加のモジュールをロードできないのはなぜですか?

thinkphp はデフォルトのモジュールをロードできますが、追加のモジュールをロードできないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 12:23:11804ブラウズ

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/ 代わりにこれをお試しください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。