路由映射演示

编辑: admin 分类: 电脑知识 发布时间: 2023-06-14 来源:互联网

引入控制器:

  1. require __DIR__.'/app/controller/User.php';

获取路径资源:

  1. $pathinfo = array_values(array_filter(explode('/',$_SERVER['REQUEST_URI'])));
  2. 经过分割、过滤、归零处理

取值分别赋给应用名、控制器和方法:

  1. $appName = array_shift($pathinfo);
  2. $controller = ucfirst(array_shift($pathinfo));
  3. $action = array_shift($pathinfo);

获取参数:

  1. // $params = [$_GET['id'],$_GET['name']];
  2. $params = [$_GET['phone']];

创建控制器:

  1. $u = new $controller;

输出内容:

  1. echo call_user_func_array([$u,$action],$params);

控制器内容:

  1. public function index($id, $name){
  2. // $this->view->render('视图文件',[模板参数])
  3. return '用户id:'.$id.';姓名:'.$name;
  4. }
  5. public function checkTicket($phone){
  6. // 根据参数查询表单,C-M-C的过程
  7. // $res = select
  8. // $this->view->render('视图文件',[$res])
  9. return '用户手机:'.$phone;
  10. }
总结:

获取数据的过程在模型中完成,控制器调用模型的方法从而获得数据,具体如何操作还没实施过。

【文章原创作者:韩国服务器租用 http://www.558idc.com/lg.html 复制请保留原URL】