php - Yii 2 restful api 自定义参数
问题描述
我正在使用 Yii 2 创建一个 Restful API。到现在为止,我能够从数据库中获取所有产品,如图所示。
[
{
"product_id": 28,
"model": "Product 1",
"date_modified": "2011-09-30 01:05:39"
}
]
问题是我无法使用product_id
在我的情况下作为主键的单个产品的详细信息。如何映射我的 URL,以便我可以使用
index.php?r=products/product_id
与 Yii 2 默认不同的访问单个产品详细信息,index.php?r=products/id
下面是我的 UrlManager 配置
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'product/<product_id:\d+>' => 'product/view',
],
],
解决方案
推荐阅读
- python - 如何在 python / pymysql 的标题下显示 sql 结果?
- javascript - FirebaseUi-Auth 强制登录
- ruby-on-rails - RoR 将哈希传递给对象初始化导致“没有将符号隐式转换为整数”
- android - 将 WebView 放在 LinearLayout 的中心
- swift - Google 登录不适用于 YouTube
- typescript - 如何引发复杂对象的错误?
- javascript - Nodejs 阻止代码执行,直到它接收到 TCP 命令(挂起一个 GUI 事件)
- python - 如何在 3D 渲染中匹配卡片放置?
- javascript - 我的播放列表插件不适用于 videojs?
- sql - 使用 IN 子句立即执行