通常,我使用Yii2来构建其余的API。现在,我正在尝试使用Lumen重新构建Yii2中已经拥有的API,以用于研究。
例如:我有一个Game模型,该模型与其他模型有关系,例如:
fnB()
在Yii中,我可以发出类似http://localhost:8000/game/15
的请求获取ID为15的游戏。在流明中,我可以做同样的事情,没关系。
在Yii中,当我想在同一请求中获得主队和客场成员时,我可以发出以下请求:http://localhost:8000/game/15&expand=homeTeam,awayTeam
您返回的内容如下:
class partialImplementation : public interface { ... };
class myClass : public partialImplementation {
public:
void fnB() const {cout << "fnB from myClass" << endl;}
};
Lumen是否支持类似功能,还是我必须从头开始构建此类功能?
答案 0 :(得分:0)
很容易复制此功能。
$game = Game::query()->where('id', $gameId)->with($expandAsArray)->get();
您将不得不从查询字符串中解析$expandAsArray
并将其拆分为一个数组。