diff --git a/application/Espo/Core/MassAction/Actions/MassConvertCurrency.php b/application/Espo/Core/MassAction/Actions/MassConvertCurrency.php index f2f1877c7b..25211de547 100644 --- a/application/Espo/Core/MassAction/Actions/MassConvertCurrency.php +++ b/application/Espo/Core/MassAction/Actions/MassConvertCurrency.php @@ -150,7 +150,7 @@ class MassConvertCurrency implements MassAction $this->convertEntity($entity, $fieldList, $targetCurrency, $rates); - /** @var string */ + /** @var string $id */ $id = $entity->getId(); $ids[] = $id; diff --git a/application/Espo/Core/MassAction/Actions/MassDelete.php b/application/Espo/Core/MassAction/Actions/MassDelete.php index d44ebb60ee..0e289029cf 100644 --- a/application/Espo/Core/MassAction/Actions/MassDelete.php +++ b/application/Espo/Core/MassAction/Actions/MassDelete.php @@ -120,7 +120,7 @@ class MassDelete implements MassAction 'modifiedById' => $this->user->getId(), ]); - /** @var string */ + /** @var string $id */ $id = $entity->getId(); $ids[] = $id; diff --git a/application/Espo/Core/MassAction/Actions/MassFollow.php b/application/Espo/Core/MassAction/Actions/MassFollow.php index 2ecc85bdc6..fd3e86772f 100644 --- a/application/Espo/Core/MassAction/Actions/MassFollow.php +++ b/application/Espo/Core/MassAction/Actions/MassFollow.php @@ -114,7 +114,7 @@ class MassFollow implements MassAction continue; } - /** @var string */ + /** @var string $id */ $id = $entity->getId(); $ids[] = $id; diff --git a/application/Espo/Core/MassAction/Actions/MassRecalculateFormula.php b/application/Espo/Core/MassAction/Actions/MassRecalculateFormula.php index db8cf58ec7..e355b3a581 100644 --- a/application/Espo/Core/MassAction/Actions/MassRecalculateFormula.php +++ b/application/Espo/Core/MassAction/Actions/MassRecalculateFormula.php @@ -93,7 +93,7 @@ class MassRecalculateFormula implements MassAction 'modifiedById' => 'system', ]); - /** @var string */ + /** @var string $id */ $id = $entity->getId(); $ids[] = $id; diff --git a/application/Espo/Core/MassAction/Actions/MassUnfollow.php b/application/Espo/Core/MassAction/Actions/MassUnfollow.php index 2ff08b7c7f..6d032686c7 100644 --- a/application/Espo/Core/MassAction/Actions/MassUnfollow.php +++ b/application/Espo/Core/MassAction/Actions/MassUnfollow.php @@ -94,7 +94,7 @@ class MassUnfollow implements MassAction foreach ($collection as $entity) { $this->streamService->unfollowEntity($entity, $userId); - /** @var string */ + /** @var string $id */ $id = $entity->getId(); $ids[] = $id; diff --git a/application/Espo/Core/MassAction/MassActionFactory.php b/application/Espo/Core/MassAction/MassActionFactory.php index 2866e20903..d775cf3cfd 100644 --- a/application/Espo/Core/MassAction/MassActionFactory.php +++ b/application/Espo/Core/MassAction/MassActionFactory.php @@ -108,7 +108,7 @@ class MassActionFactory */ private function getClassName(string $action, string $entityType): ?string { - /** @var ?class-string */ + /** @var ?class-string $className */ $className = $this->getEntityTypeClassName($action, $entityType); if ($className) { diff --git a/application/Espo/Core/Notification/AssignmentNotificatorFactory.php b/application/Espo/Core/Notification/AssignmentNotificatorFactory.php index 7d22493bbb..356174ac6f 100644 --- a/application/Espo/Core/Notification/AssignmentNotificatorFactory.php +++ b/application/Espo/Core/Notification/AssignmentNotificatorFactory.php @@ -74,7 +74,7 @@ class AssignmentNotificatorFactory */ private function getClassName(string $entityType): string { - /** @var ?class-string */ + /** @var ?class-string $className1 */ $className1 = $this->metadata->get(['notificationDefs', $entityType, 'assignmentNotificatorClassName']); if ($className1) { @@ -82,7 +82,7 @@ class AssignmentNotificatorFactory } /* For backward compatibility. */ - /** @var ?class-string */ + /** @var ?class-string $className2 */ $className2 = $this->classFinder->find('Notificators', $entityType); if ($className2) { diff --git a/application/Espo/Core/Notification/DefaultAssignmentNotificator.php b/application/Espo/Core/Notification/DefaultAssignmentNotificator.php index f16f877fd7..04c63295b7 100644 --- a/application/Espo/Core/Notification/DefaultAssignmentNotificator.php +++ b/application/Espo/Core/Notification/DefaultAssignmentNotificator.php @@ -70,9 +70,9 @@ class DefaultAssignmentNotificator implements AssignmentNotificator } if ($entity->hasLinkMultipleField('assignedUsers')) { - /** @var string[] */ + /** @var string[] $userIdList */ $userIdList = $entity->getLinkMultipleIdList('assignedUsers'); - /** @var ?string[] */ + /** @var ?string[] $fetchedAssignedUserIdList */ $fetchedAssignedUserIdList = $entity->getFetched('assignedUsersIds'); if (!is_array($fetchedAssignedUserIdList)) { diff --git a/application/Espo/Core/ORM/Entity.php b/application/Espo/Core/ORM/Entity.php index aacaea4cf5..f55fc38f16 100644 --- a/application/Espo/Core/ORM/Entity.php +++ b/application/Espo/Core/ORM/Entity.php @@ -426,7 +426,7 @@ class Entity extends BaseEntity public function removeLinkMultipleId(string $field, string $id): void { if ($this->hasLinkMultipleId($field, $id)) { - /** @var string[] */ + /** @var string[] $list */ $list = $this->getLinkMultipleIdList($field); $index = array_search($id, $list); diff --git a/application/Espo/Core/ORM/ValueFactoryFactory.php b/application/Espo/Core/ORM/ValueFactoryFactory.php index 7fd5454cf8..d3954fd8d8 100644 --- a/application/Espo/Core/ORM/ValueFactoryFactory.php +++ b/application/Espo/Core/ORM/ValueFactoryFactory.php @@ -83,7 +83,7 @@ class ValueFactoryFactory implements ValueFactoryFactoryInteface ->getEntity($entityType) ->getField($field); - /** @var ?class-string */ + /** @var ?class-string $className */ $className = $fieldDefs->getParam('valueFactoryClassName'); if ($className) { diff --git a/application/Espo/Core/Portal/Acl.php b/application/Espo/Core/Portal/Acl.php index fbf51dba07..e5bb233b43 100644 --- a/application/Espo/Core/Portal/Acl.php +++ b/application/Espo/Core/Portal/Acl.php @@ -47,7 +47,7 @@ class Acl extends BaseAcl */ public function checkReadOnlyAccount(string $scope): bool { - /** @var AclManager */ + /** @var AclManager $aclManager */ $aclManager = $this->aclManager; return $aclManager->checkReadOnlyAccount($this->user, $scope); @@ -58,7 +58,7 @@ class Acl extends BaseAcl */ public function checkReadOnlyContact(string $scope): bool { - /** @var AclManager */ + /** @var AclManager $aclManager */ $aclManager = $this->aclManager; return $aclManager->checkReadOnlyContact($this->user, $scope); @@ -69,7 +69,7 @@ class Acl extends BaseAcl */ public function checkOwnershipAccount(Entity $entity): bool { - /** @var AclManager */ + /** @var AclManager $aclManager */ $aclManager = $this->aclManager; return $aclManager->checkOwnershipAccount($this->user, $entity); @@ -80,7 +80,7 @@ class Acl extends BaseAcl */ public function checkOwnershipContact(Entity $entity): bool { - /** @var AclManager */ + /** @var AclManager $aclManager */ $aclManager = $this->aclManager; return $aclManager->checkOwnershipContact($this->user, $entity); diff --git a/application/Espo/Core/Portal/Acl/AccessChecker/AccessCheckerFactory.php b/application/Espo/Core/Portal/Acl/AccessChecker/AccessCheckerFactory.php index ba553aca38..9bd47c9b39 100644 --- a/application/Espo/Core/Portal/Acl/AccessChecker/AccessCheckerFactory.php +++ b/application/Espo/Core/Portal/Acl/AccessChecker/AccessCheckerFactory.php @@ -84,7 +84,7 @@ class AccessCheckerFactory */ private function getClassName(string $scope): string { - /** @var ?class-string */ + /** @var ?class-string $className1 */ $className1 = $this->metadata->get(['aclDefs', $scope, 'portalAccessCheckerClassName']); if ($className1) { @@ -96,7 +96,7 @@ class AccessCheckerFactory } // For backward compatibility. - /** @var ?class-string */ + /** @var ?class-string $className2 */ $className2 = $this->classFinder->find('AclPortal', $scope); if ($className2) { diff --git a/application/Espo/Core/Portal/Acl/DefaultOwnershipChecker.php b/application/Espo/Core/Portal/Acl/DefaultOwnershipChecker.php index 17140ec1fa..b0c61036e3 100644 --- a/application/Espo/Core/Portal/Acl/DefaultOwnershipChecker.php +++ b/application/Espo/Core/Portal/Acl/DefaultOwnershipChecker.php @@ -103,7 +103,7 @@ class DefaultOwnershipChecker implements public function checkAccount(User $user, Entity $entity): bool { - /** @var string[] */ + /** @var string[] $accountIdList */ $accountIdList = $user->getLinkMultipleIdList(self::FIELD_ACCOUNTS); if (!count($accountIdList)) { diff --git a/application/Espo/Core/Portal/Acl/Table/RoleListProvider.php b/application/Espo/Core/Portal/Acl/Table/RoleListProvider.php index 41679e4551..0cb4cec53b 100644 --- a/application/Espo/Core/Portal/Acl/Table/RoleListProvider.php +++ b/application/Espo/Core/Portal/Acl/Table/RoleListProvider.php @@ -65,7 +65,7 @@ class RoleListProvider implements RoleListProviderInterface { $roleList = []; - /** @var iterable */ + /** @var iterable $userRoleList */ $userRoleList = $this->entityManager ->getRDBRepository('User') ->getRelation($this->user, 'portalRoles') @@ -75,7 +75,7 @@ class RoleListProvider implements RoleListProviderInterface $roleList[] = $role; } - /** @var iterable */ + /** @var iterable $portalRoleList */ $portalRoleList = $this->entityManager ->getRDBRepository('Portal') ->getRelation($this->portal, 'portalRoles') diff --git a/application/Espo/Core/Portal/AclManager.php b/application/Espo/Core/Portal/AclManager.php index e35d2dae53..aedf4287d7 100644 --- a/application/Espo/Core/Portal/AclManager.php +++ b/application/Espo/Core/Portal/AclManager.php @@ -123,7 +123,7 @@ class AclManager extends InternalAclManager $key = $user->hasId() ? $user->getId() : spl_object_hash($user); if (!array_key_exists($key, $this->mapHashMap)) { - /** @var Table */ + /** @var Table $table */ $table = $this->getTable($user); $this->mapHashMap[$key] = $this->portalMapFactory->create($user, $table, $this->getPortal()); diff --git a/application/Espo/Core/Portal/Application.php b/application/Espo/Core/Portal/Application.php index a18c2bada4..0cdf5a1ce5 100644 --- a/application/Espo/Core/Portal/Application.php +++ b/application/Espo/Core/Portal/Application.php @@ -108,7 +108,7 @@ class Application extends BaseApplication throw new Forbidden("Portal {$portalId} is not active."); } - /** @var PortalContainer */ + /** @var PortalContainer $container */ $container = $this->container; $container->setPortal($portal); diff --git a/application/Espo/Core/Record/Hook/Provider.php b/application/Espo/Core/Record/Hook/Provider.php index 5b9b04e578..99f6d72e31 100644 --- a/application/Espo/Core/Record/Hook/Provider.php +++ b/application/Espo/Core/Record/Hook/Provider.php @@ -86,7 +86,7 @@ class Provider { $key = $type . 'HookClassNameList'; - /** @var class-string[] */ + /** @var class-string[] $classNameList */ $classNameList = $this->metadata->get(['recordDefs', $entityType, $key]) ?? []; $interfaceName = $this->typeInterfaceMap[$type] ?? null; diff --git a/application/Espo/Core/Record/SearchParamsFetcher.php b/application/Espo/Core/Record/SearchParamsFetcher.php index 7db649025e..f114f3e464 100644 --- a/application/Espo/Core/Record/SearchParamsFetcher.php +++ b/application/Espo/Core/Record/SearchParamsFetcher.php @@ -182,7 +182,7 @@ class SearchParamsFetcher throw new BadRequest('maxSize must be integer.'); } - /** @var ?string */ + /** @var ?string $q */ $q = $params['q'] ?? null; if ( diff --git a/application/Espo/Core/Record/Service.php b/application/Espo/Core/Record/Service.php index 3c176c4a3e..bd65a60105 100644 --- a/application/Espo/Core/Record/Service.php +++ b/application/Espo/Core/Record/Service.php @@ -1696,7 +1696,7 @@ class Service implements Crud, return; } - /** @var ?TEntity */ + /** @var ?TEntity $duplicatingEntity */ $duplicatingEntity = $this->entityManager->getEntityById($entity->getEntityType(), $duplicatingEntityId); if (!$duplicatingEntity) { diff --git a/application/Espo/Core/Select/AccessControl/FilterFactory.php b/application/Espo/Core/Select/AccessControl/FilterFactory.php index 26fd6f83f7..2193e6d923 100644 --- a/application/Espo/Core/Select/AccessControl/FilterFactory.php +++ b/application/Espo/Core/Select/AccessControl/FilterFactory.php @@ -105,7 +105,7 @@ class FilterFactory throw new RuntimeException("Empty access control filter name."); } - /** @var ?class-string */ + /** @var ?class-string $className */ $className = $this->metadata->get( [ 'selectDefs', diff --git a/application/Espo/Core/Select/Applier/Factory.php b/application/Espo/Core/Select/Applier/Factory.php index abeefa98e6..31a15cc8da 100644 --- a/application/Espo/Core/Select/Applier/Factory.php +++ b/application/Espo/Core/Select/Applier/Factory.php @@ -98,7 +98,7 @@ class Factory private function create(string $entityType, User $user, string $type): object { - /** @var class-string */ + /** @var class-string $className */ $className = $this->metadata->get( [ 'selectDefs', diff --git a/application/Espo/Core/Select/Order/ItemConverterFactory.php b/application/Espo/Core/Select/Order/ItemConverterFactory.php index a1cfd89e33..72e30cf3c7 100644 --- a/application/Espo/Core/Select/Order/ItemConverterFactory.php +++ b/application/Espo/Core/Select/Order/ItemConverterFactory.php @@ -81,7 +81,7 @@ class ItemConverterFactory */ private function getClassName(string $entityType, string $field): ?string { - /** @var ?class-string */ + /** @var ?class-string $className1 */ $className1 = $this->metadata->get([ 'selectDefs', $entityType, 'orderItemConverterClassNameMap', $field ]); @@ -98,7 +98,7 @@ class ItemConverterFactory return null; } - /** @var ?class-string */ + /** @var ?class-string $className2 */ $className2 = $this->metadata->get([ 'app', 'select', 'orderItemConverterClassNameMap', $type ]); diff --git a/application/Espo/Core/Select/Order/ItemConverters/EnumType.php b/application/Espo/Core/Select/Order/ItemConverters/EnumType.php index e72e183cb0..8de9d009f2 100644 --- a/application/Espo/Core/Select/Order/ItemConverters/EnumType.php +++ b/application/Espo/Core/Select/Order/ItemConverters/EnumType.php @@ -56,11 +56,11 @@ class EnumType implements ItemConverter public function convert(Item $item): OrderList { - /** @var string */ + /** @var string $orderBy */ $orderBy = $item->getOrderBy(); $order = $item->getOrder(); - /** @var ?string[] */ + /** @var ?string[] $list */ $list = $this->metadata->get([ 'entityDefs', $this->entityType, 'fields', $orderBy, 'options' ]); diff --git a/application/Espo/Core/Select/SelectManager.php b/application/Espo/Core/Select/SelectManager.php index 6967bf98fa..d76285acf3 100644 --- a/application/Espo/Core/Select/SelectManager.php +++ b/application/Espo/Core/Select/SelectManager.php @@ -862,7 +862,7 @@ class SelectManager * @param $params Parameters in front-end format. * @param $withAcl To apply ACL. * @param $checkWherePermission To check passed filters, whether a user has an access to use these filters. - * @param forbidComplexExpressions To forbid complex expression usage. + * @param $forbidComplexExpressions To forbid complex expression usage. * @return array Parameters for ORM. */ public function buildSelectParams( diff --git a/application/Espo/Core/Select/Text/FilterFactory.php b/application/Espo/Core/Select/Text/FilterFactory.php index 7e179872d4..83dae3a9ea 100644 --- a/application/Espo/Core/Select/Text/FilterFactory.php +++ b/application/Espo/Core/Select/Text/FilterFactory.php @@ -51,7 +51,7 @@ class FilterFactory public function create(string $entityType, User $user): Filter { - /** @var class-string */ + /** @var class-string $className */ $className = $this->metadata->get(['selectDefs', $entityType, 'textFilterClassName']) ?? DefaultFilter::class; diff --git a/application/Espo/Core/Sms/SenderFactory.php b/application/Espo/Core/Sms/SenderFactory.php index bee2047fa1..bccc80d337 100644 --- a/application/Espo/Core/Sms/SenderFactory.php +++ b/application/Espo/Core/Sms/SenderFactory.php @@ -63,7 +63,7 @@ class SenderFactory implements Factory throw new RuntimeException("No `smsProvider` in config."); } - /** @var ?class-string */ + /** @var ?class-string $className */ $className = $this->metadata->get(['app', 'smsProviders', $provider, 'senderClassName']); if (!$className) { diff --git a/application/Espo/Core/Upgrades/Actions/Base.php b/application/Espo/Core/Upgrades/Actions/Base.php index 6be3e83ee6..d8e3d33830 100644 --- a/application/Espo/Core/Upgrades/Actions/Base.php +++ b/application/Espo/Core/Upgrades/Actions/Base.php @@ -149,7 +149,7 @@ abstract class Base $this->actionManager = $actionManager; $this->params = $actionManager->getParams(); - /** @var FileManager */ + /** @var FileManager $fileManager */ $fileManager = $container->get('fileManager'); $this->zipUtil = new ZipArchive($fileManager); @@ -258,7 +258,7 @@ abstract class Base public function createConfigWriter(): ConfigWriter { - /** @var \Espo\Core\InjectableFactory */ + /** @var \Espo\Core\InjectableFactory $injectableFactory */ $injectableFactory = $this->getContainer()->get('injectableFactory'); return $injectableFactory->create(ConfigWriter::class); @@ -439,9 +439,9 @@ abstract class Base } } - /** @var string */ + /** @var string $errorMessage */ $errorMessage = preg_replace('/\{version\}/', $currentVersion, $errorMessage); - /** @var string */ + /** @var string $errorMessage */ $errorMessage = preg_replace('/\{requiredVersion\}/', $version ?? '', $errorMessage); $this->throwErrorAndRemovePackage($errorMessage); @@ -626,7 +626,7 @@ abstract class Base foreach ($deleteList as $itemPath) { if (is_dir($itemPath)) { - /** @var string[] */ + /** @var string[] $fileList */ $fileList = $this->getFileManager()->getFileList($itemPath, true, '', true, true); $fileList = $this->concatStringWithArray($itemPath, $fileList); @@ -731,10 +731,10 @@ abstract class Base foreach ($paths as $filesPath) { if (file_exists($filesPath)) { - /** @var string[] */ + /** @var string[] $files */ $files = $this->getFileManager()->getFileList($filesPath, true, '', true, true); - /** @var string[] */ + /** @var string[] $fileList */ $fileList = array_merge($fileList, $files); } } @@ -743,7 +743,7 @@ abstract class Base $vendorFileList = $this->getVendorFileList('copy'); if (!empty($vendorFileList)) { - /** @var string[] */ + /** @var string[] $fileList */ $fileList = array_merge($fileList, $vendorFileList); } } @@ -873,13 +873,13 @@ abstract class Base switch ($type) { case 'copy': - /** @var string[] */ + /** @var string[] $list */ $list = $this->getFileManager()->getFileList($filesPath, true, '', true, true); break; case 'delete': - /** @var string[] */ + /** @var string[] $list */ $list = $this->getFileManager()->getFileList($filesPath, false, '', null, true); break; diff --git a/application/Espo/Core/Utils/Autoload.php b/application/Espo/Core/Utils/Autoload.php index 26d997315f..a1ea9a03ea 100644 --- a/application/Espo/Core/Utils/Autoload.php +++ b/application/Espo/Core/Utils/Autoload.php @@ -96,7 +96,7 @@ class Autoload $useCache = $this->config->get('useCache'); if ($useCache && $this->dataCache->has($this->cacheKey)) { - /** @var ?array */ + /** @var ?array $data */ $data = $this->dataCache->get($this->cacheKey); $this->data = $data; diff --git a/application/Espo/Core/Utils/Config.php b/application/Espo/Core/Utils/Config.php index 1bb0447e5d..c3db86c3a4 100644 --- a/application/Espo/Core/Utils/Config.php +++ b/application/Espo/Core/Utils/Config.php @@ -324,7 +324,7 @@ class Config $internalData = $this->fileManager->isFile($this->internalConfigPath) ? $this->fileManager->getPhpContents($this->internalConfigPath) : []; - /** @var array */ + /** @var array $mergedData */ $mergedData = Util::merge( Util::merge($systemData, $data), $internalData diff --git a/application/Espo/Core/Utils/Crypt.php b/application/Espo/Core/Utils/Crypt.php index 5717d481b8..1bb0f1ea59 100644 --- a/application/Espo/Core/Utils/Crypt.php +++ b/application/Espo/Core/Utils/Crypt.php @@ -64,7 +64,7 @@ class Crypt throw new RuntimeException("openssl extension is not loaded."); } - /** @var string */ + /** @var string $iv */ $iv = openssl_random_pseudo_bytes(16); $this->iv = $iv; diff --git a/application/Espo/Core/Utils/FieldUtil.php b/application/Espo/Core/Utils/FieldUtil.php index 05f2ef9e83..6b0c290a29 100644 --- a/application/Espo/Core/Utils/FieldUtil.php +++ b/application/Espo/Core/Utils/FieldUtil.php @@ -181,7 +181,7 @@ class FieldUtil } if (!array_key_exists($type, $this->fieldByTypeListCache[$entityType])) { - /** @var array> */ + /** @var array> $fieldDefs */ $fieldDefs = $this->metadata->get(['entityDefs', $entityType, 'fields'], []); $list = []; diff --git a/application/Espo/Core/Utils/Language.php b/application/Espo/Core/Utils/Language.php index 33ad41d26b..c0bf372721 100644 --- a/application/Espo/Core/Utils/Language.php +++ b/application/Espo/Core/Utils/Language.php @@ -431,7 +431,7 @@ class Language } if ($this->useCache) { - /** @var array */ + /** @var array $cachedData */ $cachedData = $this->dataCache->get($cacheKey); $this->data[$language] = $cachedData; diff --git a/application/Espo/Core/Utils/Metadata.php b/application/Espo/Core/Utils/Metadata.php index 8bf8327067..7a8e6966b0 100644 --- a/application/Espo/Core/Utils/Metadata.php +++ b/application/Espo/Core/Utils/Metadata.php @@ -131,7 +131,7 @@ class Metadata } if ($this->dataCache->has($this->cacheKey) && !$reload) { - /** @var array */ + /** @var array $data */ $data = $this->dataCache->get($this->cacheKey); $this->data = $data; @@ -207,7 +207,7 @@ class Metadata } if ($this->dataCache->has($this->objCacheKey) && !$reload) { - /** @var stdClass */ + /** @var stdClass $data */ $data = $this->dataCache->get($this->objCacheKey); $this->objData = $data; @@ -448,9 +448,9 @@ class Metadata ], ]; - /** @var array> */ + /** @var array> $mergedChangedData */ $mergedChangedData = Util::merge($this->changedData, $newData); - /** @var array */ + /** @var array $mergedData */ $mergedData = Util::merge($this->getData(), $newData); $this->changedData = $mergedChangedData; @@ -517,15 +517,15 @@ class Metadata ] ]; - /** @var array> */ + /** @var array> $mergedDeletedData */ $mergedDeletedData = Util::merge($this->deletedData, $unsetData); $this->deletedData = $mergedDeletedData; - /** @var array> */ - $unsedDeletedData = Util::unsetInArrayByValue('__APPEND__', $this->deletedData, true); - $this->deletedData = $unsedDeletedData; + /** @var array> $unsetDeletedData */ + $unsetDeletedData = Util::unsetInArrayByValue('__APPEND__', $this->deletedData, true); + $this->deletedData = $unsetDeletedData; - /** @var array */ + /** @var array $data */ $data = Util::unsetInArray($this->getData(), $metadataUnsetData, true); $this->data = $data; } diff --git a/application/Espo/Core/Utils/Module.php b/application/Espo/Core/Utils/Module.php index 1beb2f90d5..eba87cb523 100644 --- a/application/Espo/Core/Utils/Module.php +++ b/application/Espo/Core/Utils/Module.php @@ -117,7 +117,7 @@ class Module $this->dataCache && $this->dataCache->has($this->cacheKey) ) { - /** @var array> */ + /** @var array> $data */ $data = $this->dataCache->get($this->cacheKey); $this->data = $data; diff --git a/application/Espo/Core/Utils/Route.php b/application/Espo/Core/Utils/Route.php index 0df8758ac2..436bcd3387 100644 --- a/application/Espo/Core/Utils/Route.php +++ b/application/Espo/Core/Utils/Route.php @@ -122,7 +122,7 @@ class Route * noAuth?:bool, * params?:array, * } - * > + * > $data */ $data = $this->dataCache->get($this->cacheKey);