Je souhaite accéder au module d'administration
public/admin.php
<?php define('APP_PATH', __DIR__ . '/../application/'); define('CONF_PATH', __DIR__.'/../conf/'); define('APP_DEBUG', true); define('BIND_MODULE','admin'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php'; ?>
application/admin/controller/index.php
<?php namespace app\admin\controller; class Index { public function index(){ return 'this is admin'; } } ?>
Le chemin est : nom de domaine/admin.php Il n'est tout simplement pas accessible, écrivez
<?php return[ // 入口自动绑定模块 'auto_bind_module' => true, ] ?>dans conf/config.php
Toujours impossible d'accéder, je ne sais pas pourquoi ?
.htaccess ne fonctionnera pas si vous le réécrivez, réécrivez-le comme suit :
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]; ! ! !
Écrivez comme ceci
namespace appadmincontroller;
utilisez thinkController;
class Index extends Controller
Liez automatiquement l'entrée du module et fermez-le