都知道路由是实现框架重要的一步。如果对怎么实现框架感兴趣那必须要了解,而且对自己对正则表达是更加深刻了解。
m ---------- 模型
v ----------- 视图
c ----------- 控制器
mvc模式就不想多说,网上解释的一大堆,各种理解。这个标准还是比较宽松的,看自己怎么理解。本文重点是
是说路由怎么实现。通常一般主流框架访问控制器的url 是www.php.com/admin/test/add admin 是应用目录或者模块
反正就是用来区别的。比如项目目录
admin
-------controllers
----------Test.php
test是控制类 add是test的方法。一般我们会想到什么?学过面向对象的同学,要调用一个类的的方法怎么写?
结合URL 和 项目录。那我们实列化这个类 那就是
$test = new admin/controllers/Test(); $test ->add();
观察 admin 和Test add 都是变量体 $module.'/controllers/'.$controller,$test->$action(); 所以需要 http访问的url。
先通过$_SERVER['REQUEST_URI']获取到路径 /admin/test/add 再用explode分割为数组,就能拿到变量 然后组合。
标签:框架,admin,add,mvc,test,php,路由 From: https://www.cnblogs.com/yangshiyi/p/17913662.html