我浏览了官方指南,找到了一种像这样封装 JSON 数据的方法。
use yii\rest\ActiveController;
class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
public $serializer = [
'class' => 'yii\rest\Serializer',
'collectionEnvelope' => 'items',
];
}
当我有一个收藏然后我有这样的回应时,这很有效。
{
products:....
}
但我想要做的是我有一个单一数据的信封。例如,如果我执行 products/10 GET 请求来获取。
{
product:
}
希望有人想通了。