通过前一章的解释,我们知道了路由的加载原理,现在看[http://guli.com/app/index.php?i=4&c=entry&m=ewei\_shopv2&do=mobile&r=shop.category&mid=2985&v=159279](http://guli.com/app/index.php?i=4&c=entry&m=ewei_shopv2&do=mobile&r=shop.category&mid=2985&v=159279)这个链接,通过地址参数,我们知道是加载前端ap的模块 ,`shop`目录下的`category`控制器,那么它对应的文件绝对路径是
[插件根目录/core/mobile/shop/category.php]() ,我门按着路径打开这个文件,看到它的类名叫`Category_EweiShopV2Page`,继承了一个父类`MobilePage`,这是它控制器定义的规则,继承的父类原理我们后面再详细分析,现在看看它类里面的方法
这个类里有2个方法,一个是`main`,另一个是`getCategory`,那么方法如何对应路由呢?这里有2种情况
1.main方法是默认访问的,路由参数 `r=shop.category`,就是访问`Category_EweiShopV2Page` 的`main`方法
2.当路由参数 `r=shop.category.getCategory`,那么就不执行`main`,改为执行 `getCategory`,
