执行 http:///web/index.php?c=site&a=entry&eid=6 系统是如何找到具体模块中的对应方法的?下面简单梳理一下:
web目录下的index.php 包含了require '../framework/bootstrap.inc.php'; 在bootstrap.inc.php的最后读取controller,action,do
$controller = $_GPC['c'];
index.php继续往下走,require _forward($controller, $action); 包含了 /web/source/site/entry.ctrl.php
在entry.ctrl.php里: $site = WeUtility::createModuleSite($entry['module']);
例如$entry['do']是stores,那实际调用的方法是模块目录下site.php里的doWebStores 文章来源:http:// |
|