微赞模块的加载流程

http://wz.xxxxx.com/app/index.php?i=3&c=entry&do=register&m=tb_service

c=entry的意思,代表的是去加载addons下的模块,代码的跳转在app/index.php

$init = IA_ROOT . "/app/source/{$controller}/__init.php";
if (is_file($init))
{
    require $init;;
}

在这里跳转到了/app/source/entry/_init.php中了,在这个文件中,首先检查数据里是不是有这个模块的记录,如果有的话就会调用这个模块的方法do参数传递过来的方法


$site = WeUtility::createModuleSite($entry['module']);
if (!is_error($site))
{
    $method = 'doMobile' . ucfirst($entry['do']);
    exit($site->$method());
}
exit();


360大SB

上一篇:动态加载JS 和 CSS


下一篇:php加载memcache模块