<form action="..." method="post">
ymaps.ready(init);
function init() {
ymaps.geolocation.get({
provider: 'yandex',
autoReverseGeocode: true
}).then(function (result) {
const tow = (result.geoObjects.get(0).properties.get('metaDataProperty.GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName'));
// Получили tow и только после этого вызываем getDistr, явно передавая tow
getDistr(tow)
});
};
То есть условие проверки формы: если не пустая проверить на валидность url и на длину
$builder->add('url',TextType::class,['constraints' => [new Url(), new Length(['max' => 255])]]);
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\...
"name.key"=hex:30,37,16,35,...
"header.key"=hex:30,69,30,...
"primary.key"=hex:30,22,04,20,...
"masks.key"=hex:30,36,04,20,7b,...
"primary2.key"=hex:30,22,04,20,...
"masks2.key"=hex:30,36,04,20,c2,...
2. при любом изменении определенных полей сущности пересчитывать от 2 до 11 счетчиков для каждого пользователя, участвующего в задаче. а там от 2 и более может быть. Тоже как то не особо просто получается.