public function buildForm(FormBuilderInterface $builder, array $options)
{
/** @var MetroStation $metroStation */
$metroStation = $options['data'] ?? null;
dd($metroStation);
}
В процессе выполнения асинхронной операции попытка выполнения других асинхронных операций приведёт к тому, что они будут проигнорированы. Приложение следует проектировать таким образом, что бы команды не выполнялись асинхроно между собой.
let i;
let promises = [];
for (i = 0; i < slots.length; i++) {
promises.push(
getTokenInfo(slots[i].id)
)
}
Promise.all(promises).then(function(result) {
console.log(result);
})
getTokenInfo = function(id) {
return new Promise((resolve, reject) => {
JCWebClient2.getTokenInfo({
args: { tokenID: id },
onSuccess: function(info) {
console.log(id);
resolve(info);
},
onError: reject
});
});
}
Кажется, вы мне очень помогли. Теперь все становится на свои места. Я почему-то думал, что composer install надо выполнять внутри Dockerfile, из-за чего и были проблемы.
Один вопрос: объясните, пожалуйста, для чего нужен контейнер php-cli? Почему бы composer не запихать в контейнер php-fpm? Не понял, в чем именно удобство.