Я создал комплект. в комплекте я создаю две таблицы в базе данных. это следует за моим композитором.json.композитор не разобрал композитор.json
{
"name": "xxxx/xxx-designer",
"description": "XXXX",
"license": "MIT",
"homepage": "https://github.com/giturl",
"autoload": {
"psr-0": {
"": "src/"
}
},
"authors": [
{
"name": "xxxx",
"email": "[email protected]"
}
],
"minimum-stability": "dev",
"require": {
"php": ">=5.3.0",
},
"scripts": {
"post-install-cmd": [
"Acme\\Bundle\\DemoBundle\\Composer\\AcmeHandler::InstallTabs"
],
"post-update-cmd": [
"Acme\\Bundle\\DemoBundle\\Composer\\AcmeHandler::InstallTabs"
]
},
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
}
Теперь проблема заключается в этом, когда я выполняю php composer.phar update
тогда композитор не выполняет пост-обновление-CMD или после установки-CMD, но если добавить следующую строку в основной composer.json
"scripts": {
"post-install-cmd": [
"Acme\\Bundle\\DemoBundle\\Composer\\AcmeHandler::InstallTabs"
],
"post-update-cmd": [
"Acme\\Bundle\\DemoBundle\\Composer\\AcmeHandler::InstallTabs"
]
},
затем php composer.phar update
выполнить эта команда и мои таблицы будут созданы. Мне интересно, почему композитор не выполняет команды из композитора моего компоновщика. пожалуйста, помогите, почему композитор не выполняет скрипт из компоновщика bundle.json