【发布时间】:2018-01-04 12:09:45
【问题描述】:
我使用 yii2 基本模板创建了一个 Web 服务,当我调用它时,我得到了一个名为“ely_usuario”的表:
http://localhost/basic/web/index.php/ely-usuario/
它工作正常并返回我 ely_usuario 表中的所有行
但是当我尝试只获取一条记录时,例如:
http://localhost/basic/web/index.php/ely-usuario/29
不行,给我一个找不到的页面,我用gii做了模型类
这是我的控制器:
<?php
namespace app\controllers;
use yii\rest\ActiveController;
class ElyUsuarioController extends ActiveController
{
public $modelClass = 'app\models\ElyUsuario';
}
我的配置:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'ely-usuario'],
],
],
你可能注意到的另一件奇怪的事情是'enableStrictParsing' 是假的,在 yii2 指南中它说是真的,但对我来说它只适用于假
谢谢
【问题讨论】:
标签: web-services yii2