Я использую 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',
],
],