关于使用ORM的问题
我有一个CommonObj,里面是要返回的数据结构
还有一个UserController,继承CommonObj里面有若干方法
大概形式类似以下代码
本身没什么问题,但是如果这个CommonObj类,需要使用很多表的数据,那岂不是要在上面use所有model? 感觉不是很合理,请问该如何处理?
还有一个UserController,继承CommonObj里面有若干方法
大概形式类似以下代码
Class User extends CommonObj {
public function printObj1()
{
$user = User::find(1);
return $this->getObj1($user);
}
}
use App\Model\Order;
use App\Model\Goods;
Class CommonObj {
public function getObj1($item)
{
$order = Order::where('user_id', $item->id)->first();
$goods = Order::where('user_id', $item->id)->first();
return [
'id' => $item->id
'order_id' => $order->id;
'goods_id' => $goods->id;
]
}
}
本身没什么问题,但是如果这个CommonObj类,需要使用很多表的数据,那岂不是要在上面use所有model? 感觉不是很合理,请问该如何处理?
0 个回复