• thinkphp model层外挪,以便多个站点可以通用


    /ThinkPHP/ThinkPHP.php  增加如下代码

    //非原始代码
    defined('BASE_LOGIC') or define('BASE_LOGIC', THINK_PATH . '../baselogic/');
    defined('BASE_MODEL') or define('BASE_MODEL', THINK_PATH . '../basemodel/');

    defined('BASE_SERVICE') or define('BASE_SERVICE', THINK_PATH . '../baseservice/');

    /ThinkPHP/Library/Think/Think.class.php  增加如下代码

    elseif(in_array($name, array('Model')) || is_dir(BASE_MODEL.$name)){
    // 检测自定义命名空间 否则就以模块为命名空间
    $namespace = C('AUTOLOAD_NAMESPACE');
    $path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_MODEL;
    }elseif(in_array($name, array('Logic')) || is_dir(BASE_LOGIC.$name)){
    // 检测自定义命名空间 否则就以模块为命名空间
    $namespace = C('AUTOLOAD_NAMESPACE');
    $path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_LOGIC;
    }elseif(in_array($name, array('Service')) || is_dir(BASE_SERVICE.$name)){
    // 检测自定义命名空间 否则就以模块为命名空间
    $namespace = C('AUTOLOAD_NAMESPACE');
    $path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_SERVICE;
    }

    /ThinkPHP/Mode/common.php 修改如下内容

    config文件的加载

    'config' => array(
    THINK_PATH.'Conf/convention.php', // 系统惯例配置
    CONF_PATH.'config'.CONF_EXT, // 应用公共配置
    BASE_MODEL.'Conf/config'.CONF_EXT,
    BASE_LOGIC.'Conf/config'.CONF_EXT,
    BASE_SERVICE.'Conf/config'.CONF_EXT,
    ),

  • 相关阅读:
    【Daily Scrum】11-18:Postmortem of sprint 1
    【Daily Scrum】11-17
    【Daily Scrum】11-14
    【Daily Scrum】11-13
    【Daily Scrum】11-12
    【Daily Scrum】12-04
    【Daily Scrum】12-03
    【Review】Postmortem of Sprint 2 and next planning
    【Daily Scrum】11-28
    【Daily Scrum】11-27
  • 原文地址:https://www.cnblogs.com/yangcclg/p/5570021.html
Copyright © 2020-2023  润新知