0

我正在codeigniter 中制作一个Web 应用程序。我有路线,

$route['url/resp/(:num)/(:num)/(:num)'] = "url/respo/$1/$1/$1";

当我发送url/resp/1/598/5它时,

public function respo($item_id)
        {
            print_r($item_id);
        }

我得到的只是 1 即。我在 URL 中发送的第一个值,而不是第二个和第三个值。

我应该如何抓住第二个和第三个?

4

2 回答 2

0

做这样的事情:

public function respo($item_id1, $item_id2, $item_id3)
{
   echo $item_id1;
   echo $item_id2;
   echo $item_id3;
 }

更多信息:https ://www.codeigniter.com/user_guide/general/controllers.html#passing-uri-segments-to-your-methods

于 2018-07-18T13:02:00.943 回答
0

我抓错了"url/respo/$1/$1/$1"。实际的一个是"url/respo/$1/$2/$3"

于 2018-07-18T13:22:18.457 回答