thinkphp5 入口文件绑定别的模块

来源:互联网 发布:金10数据官网财经日历 编辑:程序博客网 时间:2024/06/05 20:40

作用

在访问默认模块时可以跳转到别的模块(也可以是控制器甚至模型,但是我还没有试过)

方法(暂时用过的,后面有新的再更新)

在public底下的index.php入口文件中

define('BIND_MODULE','需要绑定的模块名');

原因

在index.php调用的run()方法中,有下面这一段代码

if (defined('BIND_MODULE')) {    // 模块/控制器绑定    BIND_MODULE && Route::bind(BIND_MODULE);} elseif ($config['auto_bind_module']) {    // 入口自动绑定    $name = pathinfo($request->baseFile(), PATHINFO_FILENAME);    if ($name && 'index' != $name && is_dir(APP_PATH . $name)) {        Route::bind($name);    }}

如果BIND_MODULE常量有定义的话,直接绑定这个模块。
(这一块我现在也不太懂,以后再更新)

原创粉丝点击