#thinkphp モジュールが存在しない問題を解決するにはどうすればよいですか?
解決策: 1. \application\Common\Controller ディレクトリに「EmptyBaseController.class.php」ファイルを追加します。<?php/** *@Author:HTL *@Email:Huangyuan413026@163.com *@DateTime:2015-07-1411:22:18 *@Description:空模板控制器 *@use:其他项目添加EmptyController文件并继承该类即可 */namespace Common\Controller;useThink\Controller;class EmptyBaseController extendsController{function_initialize() {//项目配置文件中的配置项 $emptyPath=C("EMPTY_PATH");//如果未配置默认的地址 if(!$emptyPath || empty($emptyPath))$emptyPath="/";header("Location:".$emptyPath);exit(); } }
ThinkPHP チュートリアル 」
2. すべてのプロジェクトのコントローラー ディレクトリに EmptyController.class.php を追加し、「\Common\Controller\EmptyBaseController」を継承します。 」。<?php/** *@Author:HTL *@Email:Huangyuan413026@163.com *@DateTime:2015-07-1411:22:18 *@Description:空模板控制器,直接继承\Common\Controller\EmptyBaseController即可 */namespace Portal\Controller;class EmptyControllerextends \Common\Controller\EmptyBaseController{ function _initialize(){ parent::_initialize(); } }
<?php return array('EMPTY_PATH'=>'/index.php',/*访问不存在的模块时跳转的地址*///其他配置项);? >
以上がthinkphpモジュールが存在しない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。