我们正在开发一个Yii2 php应用程序,为了简单起见,可以将其视为AirBNB克隆。我试图将应用程序分配到模块中,但无论我如何扭曲或尝试,都会不断变得难看。几个例子:
我们怎样才能将这类事物解耦?
答案 0 :(得分:0)
对于任何看到同样问题的人,我目前通过保持每个严格解耦来解决它。模块可以调用定制的WidgetRequester,看到是另一个模块中存在请求的小部件,如果有,则返回它,这解决了具有多个模块依赖性的页面问题(具有预订形式的项目页面即)
模块还可以触发正常的Yii事件,这些事件可以由其Bootstrap文件中的其他模块获取,并根据自己的喜好处理事件。