mvc-php MVC怎么实现自动加载不同命名空间的类

 我来答
查悠逸0J6
2017-09-26 · TA获得超过126个赞
知道小有建树答主
回答量:660
采纳率:39%
帮助的人:298万
展开全部
代码如下
入口文件index.php
<?phpdefine('BASEDIR',__DIR__);require BASEDIR.'\\autoload.php';spl_autoload_register('controllers\\Loader::autoload');$c = strtolower($_GET['c']); //控制器名$a = strtolower($_GET['a']); //方法名$controller = 'controllers\\index\\'.$c.'Controller'; //就是这个地方我想直接new,而不需要在前面加命名空间,不知道该怎么实现//$controller = $c.'Controller';$obj = new $controller();$obj->$a();
你可以去后盾人平台看看,里面的东西不错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式