我在我的PHP项目中使用作曲家进行依赖项管理。
在包装中,我有班级。(文件classa.php)
classa可以使用卫星类,什么实现了卫星界面。
sateliteinterface.php
中定义的卫星系数classB实现了卫星界面,并在file classb.php中提供的包中提供。
classc实现了卫星界面,并在packagec中提供了file classc.php。
classB和classC可以在没有classa的情况下使用。
在我需要放置sateliteinterface.php文件中的哪个软件包中?
包裹的依赖项将是什么?
谢谢。
我会将卫星系数放入单独的软件包d。
软件包b和package c将需要包装d。
软件包A如果我理解正确,则不需要任何内容,但是您可以在包装A的Composer.json中使用"建议"来建议b和c。
软件包A需要包B和软件包c。
软件包B和软件包C需要包含卫星系的软件包。