* @phpstan-var array */ public $filters = []; /** * Parser Plugins provide a way to extend the functionality provided * by the core Parser by creating aliases that will be replaced with * any callable. Can be single or tag pair. * * @var array|string> * @phpstan-var array|parser_callable_string|parser_callable> */ public $plugins = []; /** * View Decorators are class methods that will be run in sequence to * have a chance to alter the generated output just prior to caching * the results. * * All classes must implement CodeIgniter\View\ViewDecoratorInterface * * @var list> */ public array $decorators = []; /** * Subdirectory within app/Views for namespaced view overrides. * * Namespaced views will be searched in: * * app/Views/{$appOverridesFolder}/{Namespace}/{view_path}.{php|html...} * * This allows application-level overrides for package or module views * without modifying vendor source files. * * Examples: * 'overrides' -> app/Views/overrides/Example/Blog/post/card.php * 'vendor' -> app/Views/vendor/Example/Blog/post/card.php * '' -> app/Views/Example/Blog/post/card.php (direct mapping) */ public string $appOverridesFolder = 'overrides'; }