@@ -38,7 +38,7 @@ public function regenerateEntities(string $classOrNamespace): void
3838 {
3939 try {
4040 $ metadata = $ this ->doctrineHelper ->getMetadata ($ classOrNamespace );
41- } catch (MappingException |LegacyCommonMappingException |PersistenceMappingException $ mappingException ) {
41+ } catch (MappingException |LegacyCommonMappingException |PersistenceMappingException ) {
4242 $ metadata = $ this ->doctrineHelper ->getMetadata ($ classOrNamespace , true );
4343 }
4444
@@ -72,7 +72,7 @@ public function regenerateEntities(string $classOrNamespace): void
7272 $ embeddedClasses = [];
7373
7474 foreach ($ classMetadata ->embeddedClasses as $ fieldName => $ mapping ) {
75- if (false !== strpos ($ fieldName , '. ' )) {
75+ if (str_contains ($ fieldName , '. ' )) {
7676 continue ;
7777 }
7878
@@ -91,7 +91,7 @@ public function regenerateEntities(string $classOrNamespace): void
9191
9292 foreach ($ classMetadata ->fieldMappings as $ fieldName => $ mapping ) {
9393 // skip embedded fields
94- if (false !== strpos ($ fieldName , '. ' )) {
94+ if (str_contains ($ fieldName , '. ' )) {
9595 [$ fieldName , $ embeddedFiledName ] = explode ('. ' , $ fieldName );
9696
9797 $ operations [$ embeddedClasses [$ fieldName ]]->addEntityField ($ embeddedFiledName , $ mapping );
@@ -238,11 +238,11 @@ private function getMappedFieldsInEntity(ClassMetadata $classMetadata): array
238238 /** @var \ReflectionClass $classReflection */
239239 $ classReflection = $ classMetadata ->reflClass ;
240240
241- $ targetFields = array_merge (
242- array_keys ($ classMetadata ->fieldMappings ),
243- array_keys ($ classMetadata ->associationMappings ),
244- array_keys ($ classMetadata ->embeddedClasses )
245- ) ;
241+ $ targetFields = [
242+ ... array_keys ($ classMetadata ->fieldMappings ),
243+ ... array_keys ($ classMetadata ->associationMappings ),
244+ ... array_keys ($ classMetadata ->embeddedClasses ),
245+ ] ;
246246
247247 if ($ classReflection ) {
248248 // exclude traits
@@ -257,10 +257,8 @@ private function getMappedFieldsInEntity(ClassMetadata $classMetadata): array
257257 $ targetFields = array_diff ($ targetFields , $ traitProperties );
258258
259259 // exclude inherited properties
260- $ targetFields = array_filter ($ targetFields , static function ($ field ) use ($ classReflection ) {
261- return $ classReflection ->hasProperty ($ field ) &&
262- $ classReflection ->getProperty ($ field )->getDeclaringClass ()->getName () == $ classReflection ->getName ();
263- });
260+ $ targetFields = array_filter ($ targetFields , static fn ($ field ) => $ classReflection ->hasProperty ($ field ) &&
261+ $ classReflection ->getProperty ($ field )->getDeclaringClass ()->getName () === $ classReflection ->getName ());
264262 }
265263
266264 return $ targetFields ;
0 commit comments