Skip to content

module Athena::Routing::Arguments::Resolvers #

The default ART::Arguments::Resolvers::ArgumentValueResolverInterfaces that will handle resolving controller action arguments from a request (or other source). Custom argument value resolvers can also be defined, see ART::Arguments::Resolvers::ArgumentValueResolverInterface.


In order for Athena::Routing to pick up your custom value resolvers, be sure to ADI::Register it as a service, and tag it as ART::Arguments::Resolvers::TAG. A priority field can also be optionally included in the annotation, the higher the value the sooner in the array it'll be when injected.

See each resolver for more detailed information.


TAG = "athena.argument_value_resolver" #