123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- namespace Config;
- use CodeIgniter\Modules\Modules as BaseModules;
- /**
- * Modules Configuration.
- *
- * NOTE: This class is required prior to Autoloader instantiation,
- * and does not extend BaseConfig.
- *
- * @immutable
- */
- class Modules extends BaseModules
- {
- /**
- * --------------------------------------------------------------------------
- * Enable Auto-Discovery?
- * --------------------------------------------------------------------------
- *
- * If true, then auto-discovery will happen across all elements listed in
- * $aliases below. If false, no auto-discovery will happen at all,
- * giving a slight performance boost.
- *
- * @var bool
- */
- public $enabled = true;
- /**
- * --------------------------------------------------------------------------
- * Enable Auto-Discovery Within Composer Packages?
- * --------------------------------------------------------------------------
- *
- * If true, then auto-discovery will happen across all namespaces loaded
- * by Composer, as well as the namespaces configured locally.
- *
- * @var bool
- */
- public $discoverInComposer = true;
- /**
- * The Composer package list for Auto-Discovery
- * This setting is optional.
- *
- * E.g.:
- * [
- * 'only' => [
- * // List up all packages to auto-discover
- * 'codeigniter4/shield',
- * ],
- * ]
- * or
- * [
- * 'exclude' => [
- * // List up packages to exclude.
- * 'pestphp/pest',
- * ],
- * ]
- *
- * @var array
- */
- public $composerPackages = [];
- /**
- * --------------------------------------------------------------------------
- * Auto-Discovery Rules
- * --------------------------------------------------------------------------
- *
- * Aliases list of all discovery classes that will be active and used during
- * the current application request.
- *
- * If it is not listed, only the base application elements will be used.
- *
- * @var string[]
- */
- public $aliases = [
- 'events',
- 'filters',
- 'registrars',
- 'routes',
- 'services',
- ];
- }
|