给我写一段 yii2 关联查询 方法
时间: 2023-03-25 21:03:26 浏览: 126
好的,以下是 yii2 中关联查询的方法示例:
假设我们有两个模型,一个是 User,一个是 Order,它们之间有一对多的关系,即一个用户可以拥有多个订单。我们需要查询出所有用户及其对应的订单信息,可以使用以下代码:
```php
$users = User::find()->with('orders')->all();
```
其中,with() 方法用于指定要关联查询的模型,参数可以是一个字符串或一个数组。在上面的例子中,我们传入了 orders,表示要查询出用户对应的订单信息。
如果我们只需要查询某个用户的订单信息,可以使用以下代码:
```php
$user = User::findOne($id);
$orders = $user->orders;
```
其中,$id 是用户的 ID,$orders 是该用户对应的订单信息。
以上就是 yii2 中关联查询的方法示例,希望对你有所帮助。
阅读全文