我有一個問題,在Yii2中調用我的rest api的url。我想打電話給一個網址,如:Yii2其餘URL路由
http://localhost/index-dev.php/myapi/collection/18
,其中18是編號。
在我web.php配置,我有以下的代碼,與其他設置從另一個程序員:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => true,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => ['coding/nodes', 'coding/scales','myapi/collection']],
'<controller:\w+>/<id:\d+>' => '<controller>/view',
],
],
當我打電話給我的網址,我得到
未找到(#404)
我在做什麼錯?
對不起,這個分析錯誤是從這裏複製並粘貼代碼,而不是在代碼中。 但它無法正常工作。 – Wael
好的,但是那麼錯誤需要在其他地方,因爲你的代碼工作正常。在您的虛擬主機或.htaccess中是否啓用URL重寫? – vim
是的,它已啓用,因爲我從yii2中獲取錯誤,而不是來自瀏覽器。 秒我可以調用「http://localhost/index-dev.php/myapi/collection」這將調用indexAction – Wael