Yii 2 restful API пользовательский параметр - PullRequest
0 голосов
/ 12 марта 2019

Я использую 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',
            ],
  ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...