关于 webman-admin 前台,用thinkorm ,不能获取get参数问题。

siwei

通过一个链接,http://127.0.0.1:8787/Fuwu/goumai/fuwuid/3返回这样一个get,用的是用thinkorm,可是怎么不能成功获取get参数呢

<?php
namespace app\controller;
use support\Request;
use support\Response;
use support\exception\BusinessException;
use think\facade\Db;
use support\View;

class FuwuController
{

    public function goumai($fuwuid): Response
        {   
             $value = input('param.fuwuid'); // 通过名称获取GET参数的值
             echo $value;

        }

}

这样

截图

482 2 0
2个回答

Tinywan

好好看看文档,怎么获取请求参数:https://www.workerman.net/doc/webman/request.html

  • siwei 2024-03-18

    public function goumai($fuwuid): Response
    {
    $fuwuid= $request->get('fuwuid');

             return new Response($fuwuid);
             // return json($fuwuid); 
        }

    不对啊,这2种方式,还是照旧

walkor 打赏

/Fuwu/goumai/fuwuid/3 默认不支持这种方式传递参数,因为webman支持自定义目录,/Fuwu/goumai/fuwuid/3可能会定位到 应用为Fuwu,控制器为goumai,action为fuwuid。

如果需要/Fuwu/goumai/fuwuid/3这种方式传递参数,需要自定义路由 https://www.workerman.net/doc/webman/route.html#%E8%B7%AF%E7%94%B1%E5%8F%82%E6%95%B0

  • 暂无评论
×
🔝