parameters: # Wo Schriften und Stylesheets liegen. Im Normalfall im oeffentlichen Ordner; ueber # FONT_DIRECTORY und ASSET_DIRECTORY umstellbar - die Tests nutzen das, damit sie nicht in # das Projekt schreiben, und eine Installation mit schreibgeschuetztem public/ ebenfalls. kant.fonts_dir: '%kernel.project_dir%/public/assets/fonts' kant.asset_dir: '%kernel.project_dir%/public/assets' services: _defaults: autowire: true autoconfigure: true App\: resource: '../src/' exclude: '../src/{Kernel.php,Domain/}' Doctrine\DBAL\Connection: factory: ['App\Infrastructure\ConnectionFactory', 'create'] arguments: ['%env(resolve:DATABASE_URL)%', '@App\Infrastructure\QueryCounter'] App\Controller\PageController: arguments: $secret: '%kernel.secret%' $siteOrigin: '%env(SITE_ORIGIN)%' App\Content\MediaLibrary: arguments: $directory: '%env(resolve:MEDIA_DIRECTORY)%' # Die Schriften liegen im oeffentlichen Ordner: sie sollen vom Webserver direkt ausgeliefert # werden, ohne PHP dazwischen - das ist der Punkt der Uebung. App\Content\FontLibrary: arguments: $directory: '%env(default:kant.fonts_dir:FONT_DIRECTORY)%' App\Content\StyleBundle: arguments: $assetDirectory: '%env(default:kant.asset_dir:ASSET_DIRECTORY)%' App\Controller\FormController: arguments: $secret: '%kernel.secret%' $siteOrigin: '%env(SITE_ORIGIN)%' App\Controller\SeoController: arguments: $siteOrigin: '%env(SITE_ORIGIN)%' App\Command\HealthCommand: arguments: $projectDir: '%kernel.project_dir%' App\Ops\Updater: arguments: $root: '%kernel.project_dir%' $databaseUrl: '%env(resolve:DATABASE_URL)%' App\EventSubscriber\InstallSubscriber: arguments: $projectDir: '%kernel.project_dir%' App\EventSubscriber\MaintenanceSubscriber: arguments: $projectDir: '%kernel.project_dir%' App\Ops\Installation: arguments: $root: '%kernel.project_dir%' $mediaDirectory: '%env(resolve:MEDIA_DIRECTORY)%' $secret: '%kernel.secret%' App\Ops\Backup: arguments: $root: '%kernel.project_dir%' $databaseUrl: '%env(resolve:DATABASE_URL)%' $mediaDirectory: '%env(resolve:MEDIA_DIRECTORY)%' App\Infrastructure\QueryCounter: ~ App\EventSubscriber\QueryHeaderSubscriber: arguments: $environment: '%kernel.environment%'