php服务层数据层,php – 多服务层和数据库事务

我只是想知道如何最好地处理跨多个服务层的事务.服务层使用ORM来存储和从数据库中检索.是否应该在各个服务层内知道和处理交易?或者它们应该由另一层处理?

例如:我有两个服务层供用户和客户使用.我想要:

1)创建并保存新客户端

2)创建并保存新用户

3)将该用户分配给客户端

所有这些都在一次交易中.

一个简单的例子可能如下所示:

$userManagementService = new UserManagementService;

$newUserData = array(...);

$newUser = $userManagementService->create($newUserData);

$clientManagementService = new ClientManagementService;

$newClientData = array(...);

$newClient = $clientManagementService->create($newClientData);

$userManagementService->assignUserToClient($newUser, $newClient);

交易逻辑应该在哪里?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值