0
我已經創建了一個事件處理程序,由作曲家被稱爲事件時進入全作曲家包處理composer.json
時:我可以從鏈接響應
"post-install-cmd": [
"Company\\Library\\Layer\\Handler::script"
],
相關的,相應的代碼是:
class Handler {
public static function script(Event $event) {
$aRequires = $event->getComposer()->getPackage()->getRequires();
foreach ($aRequires as $oRequire) {
// process each required package
}
}
}
每個$oRequire
類型Composer\Package\Link
幷包含有關所需軟件包的基本信息。
我希望能夠訪問完整的包信息,例如。一個Composer\Package\BasePackage
的子類。這可能嗎?也就是說,給定一個Link
和目標名稱,我可以在這個上下文中查找(解析?)目標名稱到它的完整包嗎?
我讀過一點點的doco,我不能說出任何一種方式。