Yii2 两个模块(module)间的数据需要相互调用,如何设计才能最大程度降低耦合性?
生活随笔
收集整理的這篇文章主要介紹了
Yii2 两个模块(module)间的数据需要相互调用,如何设计才能最大程度降低耦合性?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
// setting the attribute that defines the "customer" relation in Order$order->customer_id = $customer->id;$order->save();
把Customer當(dāng)成A,Order當(dāng)成B,這個(gè)例子中就修改了B中的值。$customer = Customer::findOne(123);$order = new Order();$order->subtotal = 100;// ...
新增一個(gè)services層用來(lái)處理業(yè)務(wù)邏輯。就不會(huì)出現(xiàn)你這個(gè)跨模塊調(diào)用的問(wèn)題了。因?yàn)閟ervices層跟模塊無(wú)關(guān)。
把Customer當(dāng)成A,Order當(dāng)成B,這個(gè)例子中就修改了B中的值。$customer = Customer::findOne(123);$order = new Order();$order->subtotal = 100;// ...
新增一個(gè)services層用來(lái)處理業(yè)務(wù)邏輯。就不會(huì)出現(xiàn)你這個(gè)跨模塊調(diào)用的問(wèn)題了。因?yàn)閟ervices層跟模塊無(wú)關(guān)。
總結(jié)
以上是生活随笔為你收集整理的Yii2 两个模块(module)间的数据需要相互调用,如何设计才能最大程度降低耦合性?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 请问这女的叫啥名字,多谢
- 下一篇: 肌肉男露着丁丁洗澡(肌肉男抹油露丁丁)