Skip to content

Reference

phil/references-bundle
TypeKindRole
PhilReferencesBundlefinal class, AbstractBundleAlias phil_references; COLLECTOR_TAG, TARGET_TAG
Phil\Resource\ResourceReferencefinal readonly class, from phil/resource, a dependencyA kind and an identifier
Domain\ValueObject\Usagefinal readonly classA source, a field, a target
Domain\Exception\ReferencesExceptioninterfaceEverything the bundle throws
Domain\Exception\InvalidReference, StillReferencedexceptionsA bad value; a resource still used
Domain\Repository\UsageRepositoryinterfaceThe port
Application\Referencesfinal readonly classUsages, deletion check, broken links
Application\ReferenceCollector, ReferenceTargetinterfacesThe application's sources and targets
Application\Linkfinal readonly classA link a collector found
Infrastructure\Doctrine\DbalUsageRepositoryrepositoryThe port on Doctrine DBAL
Infrastructure\Doctrine\UsageTable, UsageSchemaListenerschemaphil_reference_usage in the ORM's schema
Infrastructure\Doctrine\ReferenceTrackingListenerDoctrine listenerUsages at each flush; deletion refused
Infrastructure\Console\CheckReferencesCommandconsole commandphil:references:check