我正在使用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',
],
],