我正在开发Yii2 project
,其中包含create api模块但有问题可以调用api,其中g ot error of page not found.
如何调用我创建的api控制器。我在网址下面运行以进行api通话。
在此服务器上找不到请求的URL /project/project_name/api/v1/api/login
。
我需要更改内容或任何configuration required
内容。我在任何地方都遗漏了什么任何人都有经验或技巧来解决它。
先谢谢。
答案 0 :(得分:1)
将以下代码添加到我的main.php中解决了404未找到的问题:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'showScriptName' => false,
'rules' => [
[
'class' => 'yii\rest\UrlRule',
'controller' => 'user',
],
],
]
我试图为urlManager设置enableStrictParsing为true但仍然相同然后尝试这个,
' enableStrictParsing' =>假,
答案 1 :(得分:0)
这可能有两个原因:
config/web.php
(或者,如果此模块可以在命令环境下运行,也可以在config/console.php
键下添加到modules
)。UrlManager
上的config/web.php
模块并尝试浏览。如果修复了这个问题,您可以为您的网址定义模式。如果需要任何帮助,请不要犹豫,对我的回答发表评论。