为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第3天 微信小程序电商实战-产品学习

标签:
ThinkPHP

课程章节:模块、路由与获取请求参数

课程讲师:7 七月

课程内容:

课程重点知识预习

  1. 编写一个简单的模块
<?php

nameapace app\sample\controller;

class Test
{
    public function hello() {
        return "hello";
    }
}
  1. 安装 Postman

  2. 三种 URL 访问模式

  • PATH_INFO

  • 混合模式

  • 强制使用路由模式

路由配置 application->config.php。TP5 模认是混合模式 url_route_on=true;强制使用路由 url_route_must

  1. 定义路由

完整路由的定义:

   Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
   # 参数详看TP5路由文档
   Route::rule('hello', 'sample/Test/hello');
   # tp5 提供便捷方法
   # Route::get('hello', 'sample/Test/hello');
   # Route::post();
   # Route::any();
  1. 获取请求参数
<?php

nameapace app\sample\controller;

use think\Request;

class Test
{
    // 方法一 做为url参数传进来
    // public function hello($id, $name, $age)
    // {
        // echo $id;
        // echo '|';
        // echo $name;
        // echo $'|';
        // echo $age;

    // 方法二 使用对象
    public function hello()
    {

        $all = input('get.age');
        // $all = input('param.');
        // $all = Request::instance()->param();
        // $name = Request::instance()->param('name');
        // $age = Request::instance()->param('age');
        var_dump($all);

    // 方法三 依赖注入
    // public function hello(Request $request)
    // {
    //     $all = $requesr->param()
    }
}
  1. 产品功能讲解与分析

    逻辑复杂的模块:

    • 服务端是订单库存的检测

    • 客户端是购物车

课程收获:

产品思维导图

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消