通过一个链接,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;
}
}
这样
好好看看文档,怎么获取请求参数:https://www.workerman.net/doc/webman/request.html
public function goumai($fuwuid): Response
{
$fuwuid= $request->get('fuwuid');
不对啊,这2种方式,还是照旧
/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